.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;padding:0 5%}.hero-container{position:relative;z-index:1;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hero-text{flex:1;color:var(--text-primary, #fff);z-index:2}.hero-text h1{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.hero-text p{margin:20px 0;max-width:560px;font-size:1.1rem;line-height:1.55;color:var(--text-secondary, #ccc)}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;text-decoration:none;border-radius:999px;background:linear-gradient(135deg,var(--accent, #00e5ff),var(--accent-2, #00ffff));color:var(--button-text, #000);font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent, #00e5ff) 22%,transparent)}.hero-image{flex:0 1 500px;display:flex;justify-content:center}.hero-image img{width:100%;max-width:500px;height:auto;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .75s ease forwards}.fade-up.delay-1{animation-delay:.2s}.fade-up.delay-2{animation-delay:.35s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section{min-height:auto;padding:32px 16px;align-items:flex-start}.hero-container{flex-direction:column;align-items:flex-start;gap:18px}.hero-text h1{max-width:12ch;font-size:clamp(2rem,10.5vw,2.75rem)}.hero-text p{max-width:28ch;margin:14px 0 18px;font-size:.98rem}.cta-button{min-height:46px;padding:0 24px}.hero-image{width:min(70vw,280px);align-self:center;flex:none}}@media(prefers-reduced-motion:reduce){.hero-image img,.fade-up{animation:none;opacity:1;transform:none}}.features-section{padding:4rem 2rem;background:#0a0f1e;color:#fff;text-align:center}.features-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.gradient-text{background:linear-gradient(90deg,#00d4ff,#07f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:#ffffff0d;border-radius:1rem;padding:2rem;box-shadow:0 6px 16px #0000004d;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px) scale(1.02);background:#ffffff1a}.feature-icon{font-size:2rem;color:#00d4ff;margin-bottom:1rem}.feature-title{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.feature-desc{font-size:1rem;color:#d1d5db}@media(max-width:768px){body.cap-native.app-public-home .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cap-native.app-public-home .feature-card{color:#fff!important;border:0!important;box-shadow:0 14px 32px #00000047!important}body.cap-native.app-public-home .feature-card:nth-child(1){background:linear-gradient(135deg,#00d4ff,#07f)!important}body.cap-native.app-public-home .feature-card:nth-child(2){background:linear-gradient(135deg,#ff8a00,#e52e71)!important}body.cap-native.app-public-home .feature-card:nth-child(3){background:linear-gradient(135deg,#42e695,#3bb2b8)!important}body.cap-native.app-public-home .feature-card:nth-child(4){background:linear-gradient(135deg,#f7971e,#ffd200)!important}body.cap-native.app-public-home .feature-icon,body.cap-native.app-public-home .feature-card h3,body.cap-native.app-public-home .feature-card p{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.22)}body.cap-native.app-public-home .feature-card p{opacity:.96}}.feature-card{opacity:1!important;transform:none!important;animation:none!important}.feature-card:hover{transform:none!important}.how-it-works{padding:4rem 2rem;background:linear-gradient(160deg,#0a0f1e,#020611);color:#fff}.how-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.how-video{flex:1;background:#111;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #0006}.how-video video{width:100%;border-radius:12px;display:block}.how-video-box{pointer-events:none;-webkit-user-select:none;user-select:none}.how-text{flex:1}.how-text h2{font-size:2rem;margin-bottom:1rem;background:linear-gradient(90deg,#00d4ff,#07f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.how-text p{margin-bottom:1rem;line-height:1.6;color:#ddd}.how-text ul{margin:1rem 0;padding-left:1.2rem}.how-text ul li{margin-bottom:.5rem}.cta-btn{display:inline-block;text-decoration:none;margin-top:1rem;padding:.8rem 1.5rem;background:#00d4ff;color:#111;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:.3s}.cta-btn:hover{background:#00a3cc;transform:scale(1.05)}@media(max-width:900px){.how-container{flex-direction:column;text-align:center}.how-text{margin-top:2rem}}.what-we-do-section{padding:6rem 6%;background:linear-gradient(160deg,#0a0f1e,#020611);color:#fff}.what-we-do-content{display:flex;align-items:center;justify-content:center;gap:4rem}.what-we-do-left{flex:1;display:flex;justify-content:center}.what-we-do-image{width:100%;max-width:400px;height:auto;object-fit:contain}.what-we-do-right{flex:1;max-width:600px}.what-we-do-title{font-size:2.5rem;font-weight:700;margin-bottom:1.2rem}.what-we-do-subtitle{font-size:1.1rem;color:#d1d5db;margin-bottom:1.5rem}.what-we-do-description{font-size:1rem;color:#cbd5e1;margin-bottom:1.5rem;line-height:1.6}.what-we-do-list{list-style-type:disc;margin-left:1.5rem;margin-bottom:2rem}.what-we-do-list li{margin-bottom:.6rem}.what-we-do-button{display:inline-block;text-decoration:none;background:linear-gradient(to right,#3b82f6,#06b6d4);color:#fff;padding:.9rem 2rem;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease}.what-we-do-button:hover{background:linear-gradient(to right,#2563eb,#0891b2)}.what-we-do-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.what-card{background:linear-gradient(160deg,#0f1629,#1b2238);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 6px 16px #0006;transition:transform .3s ease,box-shadow .3s ease}.what-card:hover{transform:translateY(-6px);box-shadow:0 10px 24px #00000080}.what-icon{color:#00d4ff;width:40px;height:40px;margin-bottom:1rem}.what-card:nth-child(1){background:linear-gradient(135deg,#00d4ff,#07f)}.what-card:nth-child(2){background:linear-gradient(135deg,#ff8a00,#e52e71)}.what-card:nth-child(3){background:linear-gradient(135deg,#42e695,#3bb2b8)}.what-card:nth-child(4){background:linear-gradient(135deg,#f7971e,#ffd200)}.what-card,.what-card h3,.what-card p,.what-card .what-icon{color:#fff}.what-card{border:0;transform:none!important}.what-card:hover{transform:none!important}.community-section{display:flex;align-items:center;justify-content:space-between;padding:5rem 6%;background:linear-gradient(160deg,#0a0f1e,#020611);color:#fff;gap:4rem}.community-video{flex:1;max-width:600px}.video-box{width:100%;border-radius:16px;box-shadow:0 10px 25px #0006}.community-text{flex:1;max-width:600px}.community-text h2{font-size:2.8rem;margin-bottom:1rem}.community-text p{font-size:1.1rem;color:#d1d5db;margin-bottom:1.5rem;line-height:1.6}.community-text span{color:#4ade80;font-weight:500}.learn-more{padding:1rem 2rem;background:linear-gradient(to right,#60a5fa,#3b82f6);border:none;border-radius:999px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .3s ease}.learn-more:hover{background:linear-gradient(to right,#3b82f6,#2563eb)}.sponsored-section{padding:4rem 2rem;background:linear-gradient(135deg,#4f46e5,#22d3ee);text-align:center;overflow:hidden}.sponsored-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff}.logo-carousel{overflow:hidden;width:100%}.carousel-track{display:flex;gap:3rem;animation:scroll 25s linear infinite;width:max-content;align-items:center}.logo-container{min-width:120px;height:60px;background:#1f2937;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:0 0 10px #111;transition:transform .3s ease,box-shadow .3s ease}.logo-container img{max-width:100px;max-height:40px;object-fit:contain;filter:brightness(.8);transition:transform .3s ease,filter .3s ease}.logo-container:hover{transform:scale(1.05);box-shadow:0 0 15px #fff6}.logo-container:hover img{filter:brightness(1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-carousel:hover .carousel-track{animation-play-state:paused}footer{background:linear-gradient(135deg,#0d1117,#1c1f26);color:#fff;font-family:Inter,Segoe UI,Roboto,sans-serif;border-top:1px solid rgba(255,255,255,.08)}.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding-bottom:2rem}.footer-logo{width:140px;margin-bottom:1rem}.footer p{margin:.4rem 0;color:#d1d5db;font-size:.9rem}.footer-column h3{font-size:1rem;font-weight:600;margin-bottom:.8rem;color:#60a5fa}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin:.4rem 0}.footer-column ul li a{text-decoration:none;color:#d1d5db;font-size:.9rem;transition:color .3s ease}.footer-column ul li a:hover{color:#60a5fa}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.2rem 0;text-align:center}.social-icons{margin-bottom:.8rem}.social-icons a{margin:0 .5rem;color:#d1d5db;font-size:1.2rem;transition:color .3s ease,transform .2s ease}.social-icons a:hover{color:#60a5fa;transform:translateY(-2px)}.footer-bottom p{color:#9ca3af;font-size:.8rem;margin:0}@media(max-width:768px){.footer{grid-template-columns:1fr;text-align:center}.footer-column h3{margin-top:1rem}.social-icons a{margin:0 .3rem}}.home-page-flow{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 86% 34%,rgba(15,118,255,.14),transparent 30%),linear-gradient(160deg,#0a0f1e,#020611 72%);color:#fff}.home-flow-particles{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none}.home-flow-particles canvas,#home-flow-particles canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.home-page-content{position:relative;z-index:1}.home-page-flow .hero-section,.home-page-flow .features-section,.home-page-flow .how-it-works,.home-page-flow .what-we-do-section,.home-page-flow .community-section,.home-page-flow .join-community,.home-page-flow .sponsored-section{background:transparent!important}.home-page-flow .features-section,.home-page-flow .how-it-works,.home-page-flow .what-we-do-section,.home-page-flow .community-section,.home-page-flow .join-community,.home-page-flow .sponsored-section{position:relative;z-index:1}.home-page-flow .features-section:before,.home-page-flow .how-it-works:before,.home-page-flow .what-we-do-section:before,.home-page-flow .community-section:before,.home-page-flow .sponsored-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#050b181f,#050b1857)}@media(max-width:768px){body.cap-native.app-public-page .home-page-flow{min-height:calc(100dvh - 164px)}body.cap-native.app-public-page .home-flow-particles{top:0!important;bottom:0!important}}:root[data-theme=dark] .home-page-flow{background:radial-gradient(circle at 18% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 86% 34%,rgba(15,118,255,.14),transparent 30%),linear-gradient(160deg,#0a0f1e,#020611 72%)!important;color:var(--text-primary)!important}:root[data-theme=light] .home-page-flow{background:radial-gradient(circle at 14% 8%,rgba(20,184,166,.2),transparent 28%),radial-gradient(circle at 82% 30%,rgba(45,212,191,.16),transparent 32%),linear-gradient(160deg,#fff,#effefd 48%,#f8ffff)!important;color:var(--text-primary)!important}:root[data-theme=light] .home-page-flow .features-section:before,:root[data-theme=light] .home-page-flow .how-it-works:before,:root[data-theme=light] .home-page-flow .what-we-do-section:before,:root[data-theme=light] .home-page-flow .community-section:before,:root[data-theme=light] .home-page-flow .sponsored-section:before{background:linear-gradient(180deg,#ffffff1a,#ecfeff61)!important}:root[data-theme=dark] .home-page-flow .features-section:before,:root[data-theme=dark] .home-page-flow .how-it-works:before,:root[data-theme=dark] .home-page-flow .what-we-do-section:before,:root[data-theme=dark] .home-page-flow .community-section:before,:root[data-theme=dark] .home-page-flow .sponsored-section:before{background:linear-gradient(180deg,#050b181f,#050b1857)!important}:root[data-theme=light] .home-page-flow h1,:root[data-theme=light] .home-page-flow h2,:root[data-theme=light] .home-page-flow h3,:root[data-theme=light] .home-page-flow p,:root[data-theme=light] .home-page-flow li,:root[data-theme=light] .home-page-flow span:not(.gradient-text){color:inherit}:root[data-theme=light] .home-page-flow .hero-text h1,:root[data-theme=light] .home-page-flow .features-title,:root[data-theme=light] .home-page-flow .how-text h2,:root[data-theme=light] .home-page-flow .what-we-do-title,:root[data-theme=light] .home-page-flow .community-text h2,:root[data-theme=light] .home-page-flow .sponsored-title{color:var(--text-primary)!important;text-shadow:none!important}:root[data-theme=light] .home-page-flow .hero-text p,:root[data-theme=light] .home-page-flow .how-text p,:root[data-theme=light] .home-page-flow .community-text p,:root[data-theme=light] .home-page-flow .what-we-do-description,:root[data-theme=light] .home-page-flow .feature-desc{color:var(--text-secondary)!important}.about-us{min-height:100vh;width:100%;background:var(--bg-gradient);color:var(--text-primary);font-family:Arial,sans-serif;padding:40px 20px;box-sizing:border-box;overflow-x:hidden}.about-hero{text-align:center;margin-bottom:50px}.about-hero h1{font-size:3rem;margin-bottom:20px;color:var(--text-primary)}.about-hero p{font-size:1.2rem;max-width:800px;margin:0 auto;color:var(--text-primary)}.about-section,.journey,.about-cta{max-width:900px;border-radius:22px;background:linear-gradient(135deg,#4f46e5,#22d3ee);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px var(--shadow-color)}.about-section{margin:40px auto;padding:30px}.about-section h2{font-size:2rem;margin-bottom:15px;text-align:center}.about-section p,.about-section ul{font-size:1rem;line-height:1.6;text-align:center}.about-section ul{list-style:none;padding:0}.about-section ul li{margin:10px 0}.journey{margin:50px auto;padding:30px}.journey h2{text-align:center;font-size:2rem;margin-bottom:25px}.timeline{display:flex;flex-direction:column;gap:25px;padding-left:20px;border-left:3px solid rgba(255,255,255,.3)}.timeline-item{position:relative;padding-left:20px}.timeline-item:before{content:"●";position:absolute;left:-12px;color:#0fc;font-size:1.2rem}.timeline-year{font-weight:700;margin-bottom:5px;color:#0fc}.timeline-desc{font-size:.95rem;line-height:1.5}.about-cta{text-align:center;margin:60px auto;padding:40px}.about-cta h2{font-size:2rem;margin-bottom:15px}.about-cta p{font-size:1.1rem;margin-bottom:25px}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn{padding:12px 28px;border-radius:999px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.primary-btn{background:linear-gradient(135deg,#0f9,#09f);color:#fff}.primary-btn:hover{opacity:.9}.secondary-btn{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.72)}.secondary-btn:hover{background:#ffffff40}@media(max-width:768px){.about-us{min-height:auto;padding:28px 14px 24px}.about-hero{margin-bottom:26px}.about-hero h1{font-size:clamp(1.8rem,8vw,2.3rem)}.about-hero p{font-size:1rem;line-height:1.55}.about-section,.journey,.about-cta{width:100%;margin:24px auto;padding:24px 18px;border-radius:20px}.about-section h2,.journey h2,.about-cta h2{font-size:clamp(1.45rem,7vw,1.9rem)}.timeline{padding-left:16px;gap:20px}.timeline-item{padding-left:16px}.about-cta{margin-bottom:0}}.about-us{background:var(--bg-gradient)!important;color:var(--text-primary)!important}.about-hero h1,.about-hero p{color:var(--text-primary)!important}.about-section,.about-cta{background:linear-gradient(135deg,#4f46e5,#22d3ee)!important;color:#fff!important;border:1px solid rgba(255,255,255,.26)}.journey{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),color-mix(in srgb,var(--card-bg-strong) 82%,transparent)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)}.journey h2{color:var(--text-primary)!important}.timeline{border-left-color:var(--accent)!important}.timeline-year,.timeline-item:before{color:var(--accent)!important}.timeline-desc{color:var(--text-secondary)!important}.journey-page{width:100%;min-height:auto;margin:48px auto;padding:56px 20px;overflow-x:hidden;color:var(--text-primary);font-family:Poppins,Arial,sans-serif;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),color-mix(in srgb,var(--card-bg-strong) 82%,transparent);border:1px solid var(--border-color);box-shadow:0 18px 46px var(--shadow-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root[data-theme=light] .journey-page{background:radial-gradient(circle at 12% 4%,rgba(20,184,166,.14),transparent 34%),linear-gradient(160deg,#ffffffeb,#ecfeffd1)}:root[data-theme=dark] .journey-page{background:radial-gradient(circle at 12% 4%,rgba(34,211,238,.14),transparent 32%),linear-gradient(160deg,#050b18e6,#020611f0)}.journey-hero{max-width:760px;margin:0 auto 56px;text-align:center}.journey-hero h1{margin:0 0 14px;color:var(--text-primary);font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.journey-hero p{margin:0 auto;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.journey-timeline{position:relative;max-width:1000px;margin:0 auto;padding:12px 0}.journey-timeline:before{content:"";position:absolute;top:0;left:50%;width:4px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--accent-2),var(--accent));transform:translate(-50%);z-index:0;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.timeline-item{position:relative;z-index:1;width:50%;padding:20px}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%;text-align:left}.timeline-item:before{content:"";position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--accent);border:3px solid color-mix(in srgb,var(--bg-color) 88%,white);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-50%)}.timeline-item.left:before{right:-8px}.timeline-item.right:before{left:-8px}.timeline-content{position:relative;padding:24px;border-radius:22px;box-shadow:0 16px 34px var(--shadow-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-effect{background:linear-gradient(135deg,#4f46e5,#22d3ee);border:1px solid rgba(255,255,255,.32);color:#fff}.timeline-year{display:block;margin-bottom:10px;color:#28ffb8;font-size:clamp(1.4rem,4vw,1.7rem);font-weight:900}.timeline-content h3{margin:0 0 12px;color:#fff;font-size:1.15rem}.timeline-content p,.timeline-desc{margin:0;color:#ffffffeb;font-size:.98rem;line-height:1.55}@media(max-width:768px){.journey-page{width:calc(100% - 28px);margin:24px auto;padding:32px 14px;border-radius:24px}.journey-hero{margin-bottom:34px}.journey-hero h1{font-size:clamp(1.8rem,8vw,2.25rem)}.journey-timeline{padding:8px 0 0}.journey-timeline:before{left:18px;transform:none}.timeline-item,.timeline-item.left,.timeline-item.right{width:100%;left:0!important;padding:0 0 24px 44px;text-align:center!important}.timeline-item:before,.timeline-item.left:before,.timeline-item.right:before{left:10px;right:auto;top:46%}.timeline-content{padding:22px 18px;border-radius:20px}}.support-page{max-width:900px;margin:2rem auto;padding:1.25rem 2rem;background:var(--card-bg-strong);color:var(--text-primary);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 16px 42px var(--shadow-color)}.support-page h1{text-align:center;color:var(--accent);margin-bottom:1.5rem}.tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.tabs button{padding:.55rem 1rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);border-radius:999px;cursor:pointer;font-weight:700;transition:all .22s ease}.tabs button.active,.tabs button:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text);transform:translateY(-1px)}.tab-content{background:var(--card-bg);padding:1.5rem;border-radius:14px;border:1px solid var(--border-color);color:var(--text-primary)}.tab-content h2{color:var(--accent);margin-bottom:1rem}.ticket-form label{display:block;margin-bottom:1rem;color:var(--text-secondary)}.ticket-form input,.ticket-form textarea{width:100%;padding:.65rem;margin-top:.3rem;border-radius:10px;resize:vertical}.ticket-form button{margin-top:1rem;padding:.7rem 1.5rem;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text);border-radius:999px;cursor:pointer;font-weight:800;transition:all .22s ease}.ticket-form button:hover{transform:translateY(-1px)}.faq-item,.tutorial-item{border-bottom:1px solid var(--border-color);margin-bottom:.65rem}.faq-question,.tutorial-title{cursor:pointer;padding:.85rem 1rem;background:var(--card-bg-strong);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;transition:background .22s ease,color .22s ease}.faq-question:hover,.tutorial-title:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text)}.faq-toggle,.tutorial-toggle{font-size:1.2rem;flex:0 0 auto}.faq-answer,.tutorial-content{padding:.85rem 1rem;background:var(--card-bg);border:1px solid var(--border-color);border-top:0;border-radius:0 0 12px 12px;margin-top:.2rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:768px){.support-page{max-width:calc(100% - 24px);margin:14px auto 24px;padding:18px 12px;border-radius:18px}.support-page h1{font-size:clamp(1.6rem,8vw,2rem);margin-bottom:1.2rem}.tabs{gap:8px;margin-bottom:1.2rem}.tabs button{min-height:42px;padding:.45rem .85rem;font-size:.88rem}.tab-content{padding:12px;border-radius:14px}.faq-question,.tutorial-title{padding:.85rem;font-size:.94rem}}.reviews-page{max-width:1100px;margin:40px auto;padding:0 20px 80px;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.reviews-page h1{text-align:center;font-size:2rem;margin-bottom:18px;color:var(--text-primary)}.review-top-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:22px;align-items:stretch;margin:8px auto 30px;max-width:1100px}.review-top-grid .overall-wrap{margin-bottom:0;height:100%}.review-top-grid .overall-card{width:100%;height:100%;min-height:214px}.review-top-grid .review-download-card{margin:0;height:100%}.overall-wrap{display:flex;justify-content:center;margin-bottom:30px}.overall-card{width:780px;padding:18px 20px;border-radius:16px;display:flex;gap:20px;align-items:center;background:var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 12px 30px var(--shadow-color);color:var(--text-primary)}.avg-block{width:160px;text-align:center;padding-right:12px;border-right:1px solid var(--border-color)}.avg-number{font-size:40px;font-weight:700;color:var(--text-primary)}.avg-stars .star,.stars .star{color:#ffd166}.avg-stars .star{font-size:18px;margin-right:2px}.avg-votes,.pct,.rating-num,.meta{color:var(--text-secondary)}.avg-votes{font-size:13px;margin-top:6px}.distribution{flex:1;padding-left:18px}.dist-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.star-label{width:40px;color:var(--text-primary);font-weight:600}.bar{flex:1;height:10px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}.bar-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.pct{width:44px;text-align:right;font-size:13px}.list-wrap{margin-top:18px;display:grid;grid-template-columns:1fr;gap:14px}.review-card{display:flex;gap:18px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 10px 26px var(--shadow-color);transition:transform .12s ease,box-shadow .12s ease}.review-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px var(--shadow-color)}.left{flex:0 0 68px}.avatar{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);box-shadow:0 6px 18px var(--shadow-color)}.right{flex:1}.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.name{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.meta{font-size:.85rem;display:flex;gap:12px}.rating-row{display:flex;align-items:center;gap:10px;margin:8px 0}.stars .star{font-size:16px}.stars .star.empty{color:color-mix(in srgb,var(--text-secondary) 32%,transparent)}.rating-num{font-weight:600}.comment{color:var(--text-secondary);line-height:1.5;margin:6px 0}.read-toggle{padding:6px 0;border:none;background:transparent;color:var(--accent);cursor:pointer;font-weight:600}.read-toggle:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;gap:10px;margin-top:18px;align-items:center;color:var(--text-secondary)}.pagination button{padding:8px 12px;border-radius:8px;cursor:pointer;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.review-download-card{margin:22px auto 0;padding:22px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg-strong) 92%,var(--accent) 8%),var(--card-bg));border:1px solid var(--border-color);box-shadow:0 18px 42px var(--shadow-color);color:var(--text-primary);overflow:hidden;position:relative}.review-download-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 68%);pointer-events:none}.review-download-brand{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.review-download-logo{width:92px;height:92px;object-fit:contain;flex:0 0 auto;border-radius:22px;padding:10px;background:color-mix(in srgb,var(--card-bg) 82%,var(--accent) 18%);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.review-download-kicker{margin:0 0 4px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.review-download-card h2{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.15rem);color:var(--text-primary)}.review-download-card p{margin:0;max-width:680px;color:var(--text-secondary);line-height:1.55}.review-download-features{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px;position:relative;z-index:1}.review-download-features span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 74%,var(--accent) 8%);border:1px solid var(--border-color);color:var(--text-primary);font-weight:700;font-size:.92rem}.review-download-features svg{color:var(--accent)}.review-download-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.review-download-btn{min-height:48px;padding:0 18px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.review-download-btn:hover{transform:translateY(-2px)}.review-download-btn.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.review-download-btn.secondary{color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-color)}@media(max-width:768px){.reviews-page{max-width:100%;margin:0 auto;padding:22px 14px 24px}.reviews-page h1{font-size:clamp(1.7rem,8vw,2.2rem);margin-bottom:18px}.review-top-grid{grid-template-columns:1fr;gap:18px;margin:0 0 24px}.review-top-grid .review-download-card{order:-1}.review-top-grid .overall-card{min-height:0}.overall-card{width:100%;flex-direction:column;gap:14px;padding:18px 14px}.avg-block{width:100%;padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--border-color)}.distribution{width:100%;padding-left:0}.review-card{gap:12px;padding:12px}.left{flex:0 0 54px}.avatar{width:54px;height:54px}.rhead{flex-direction:column;align-items:flex-start;gap:4px}.meta{flex-wrap:wrap;gap:8px;font-size:.78rem}.pagination{flex-wrap:wrap}.review-download-card{padding:18px;border-radius:22px;margin-top:18px}.review-download-brand{flex-direction:column;text-align:center;gap:12px}.review-download-logo{width:86px;height:86px}.review-download-features{justify-content:center}.review-download-features span{flex:1 1 calc(50% - 10px);justify-content:center;min-width:130px}.review-download-actions{flex-direction:column}.review-download-btn{width:100%}}@media(min-width:769px){.review-top-grid .overall-wrap{order:1}.review-top-grid .review-download-card{order:2}}.terms-page{min-height:100dvh;padding:28px 14px calc(104px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;align-items:flex-start;color:var(--text-primary);background:radial-gradient(circle at 18% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),var(--bg-gradient);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,Arial,sans-serif}.terms-card{width:min(100%,940px);padding:clamp(18px,4vw,34px);border-radius:24px;background:color-mix(in srgb,var(--card-bg-strong) 94%,transparent);border:1px solid var(--border-color);box-shadow:0 16px 42px color-mix(in srgb,var(--shadow-color) 72%,transparent);color:var(--text-primary)}.terms-header{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.terms-header h1{margin:0;font-size:clamp(1.8rem,7vw,2.45rem);line-height:1.05;letter-spacing:-.055em;color:var(--accent);font-weight:950}.terms-updated{margin:0;font-size:.9rem;color:var(--text-secondary);font-weight:800}.terms-section{margin:22px 0;line-height:1.62}.terms-section h2{margin:0 0 10px;font-size:clamp(1.12rem,4.8vw,1.45rem);color:var(--text-primary);font-weight:950;letter-spacing:-.035em}.terms-section p,.terms-section ul{margin:0;color:var(--text-secondary);font-size:clamp(.94rem,3.7vw,1.02rem);font-weight:650}.terms-section strong{color:var(--text-primary)}.terms-section ul{margin-top:8px;padding-left:1.15rem}.terms-section li{margin:8px 0}.mailto{color:var(--accent);margin-left:4px;text-decoration:none;font-weight:900}.mailto:hover{text-decoration:underline}.terms-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary)}@media(max-width:768px){.terms-page{padding:16px 12px calc(96px + env(safe-area-inset-bottom,0px))}.terms-card{border-radius:22px}}.form-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-color);color:var(--text-color);padding:2rem}.form-card{background:linear-gradient(135deg,#4f46e5,#22d3ee);padding:2.5rem;border-radius:16px;width:100%;max-width:400px;box-shadow:0 0 20px #0006}.form-card h2{text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.form-card label{display:block;margin-top:1rem;font-size:.95rem;font-weight:500}.form-card input{width:100%;padding:.85rem;margin-top:.35rem;border-radius:10px;border:none;background:#fff;color:#000;font-size:1rem;transition:box-shadow .2s ease}.form-card input:focus{outline:none;box-shadow:0 0 0 3px #22d3ee80}.password-input-wrapper{display:flex;align-items:center;position:relative;width:100%}.password-input-wrapper input{flex:1;padding-right:3.5rem}.password-input-wrapper button{position:absolute;right:.8rem;background:#e5e5e5;border:none;color:#333;padding:.35rem .7rem;border-radius:6px;font-size:.75rem;cursor:pointer}.password-input-wrapper button:hover{background:#d4d4d4}.submit-btn{margin-top:2rem;width:100%;padding:1rem;background:#2563eb;color:#fff;border:none;border-radius:999px;font-weight:700;cursor:pointer;font-size:1rem;transition:background .25s ease}.submit-btn:hover{background:#22c55e}.form-card p{text-align:center;margin-top:1rem;font-size:.9rem}.form-card p a{color:#000;font-weight:700;text-decoration:underline}.form-card p a:hover{opacity:.8}.country-select-wrapper{position:relative;width:100%}.country-input{width:100%;padding:.9rem 1rem;border:none;border-radius:6px;background:#374151;color:#fff;font-size:1rem}.country-input::placeholder{color:#9ca3af}.country-dropdown{position:absolute;top:100%;left:0;right:0;background:#1f2937;border-radius:6px;margin-top:.3rem;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 2px 6px #0006}.country-option{padding:.8rem 1rem;cursor:pointer;color:#fff}.country-option:hover{background:#2563eb}.country-option.disabled{color:#9ca3af;cursor:not-allowed}.register-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-color);color:var(--text-color);padding:20px}.register-form{background:linear-gradient(135deg,#4f46e5,#22d3ee);padding:2rem;border-radius:12px;box-shadow:0 8px 20px #00000026;width:100%;max-width:400px;display:flex;flex-direction:column;gap:1rem}.register-form h2{margin-bottom:1rem;text-align:center;font-size:1.8rem;color:#222}.register-form input{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:1rem;width:100%;box-sizing:border-box}.password-wrapper{position:relative;display:flex;align-items:center}.password-wrapper input{flex:1}.toggle-btn{position:absolute;right:10px;background:none;border:none;color:#007bff;font-size:.9rem;cursor:pointer}button[type=submit]{padding:12px;margin-top:1rem;background:#007bff;color:#fff;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:.3s}button[type=submit]:hover{background:#0056b3}.error{color:red;font-size:.9rem;text-align:center}.cta-text{margin-top:1rem;font-size:.9rem;text-align:center;color:#555}.cta-link{color:#007bff;font-weight:500;text-decoration:none;margin-left:4px;transition:color .3s}.cta-link:hover{color:#0056b3;text-decoration:underline}.terms-checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#222;cursor:pointer;margin-top:.5rem}.terms-checkbox input[type=checkbox]{accent-color:#007bff;width:16px;height:16px;cursor:pointer}.terms-checkbox a{color:#007bff;font-weight:500;text-decoration:none;transition:color .3s}.terms-checkbox a:hover{color:#0056b3;text-decoration:underline}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(90deg,#1a1a1a,#111);padding:1rem}.auth-form{background:linear-gradient(135deg,#4f46e5,#22d3ee);border-radius:1rem;box-shadow:0 10px 25px #00000026;padding:2rem;width:100%;max-width:400px;text-align:center;animation:fadeIn .6s ease}.auth-form h2{margin-bottom:1.5rem;font-size:1.6rem;font-weight:600;color:#1e293b}.auth-form input{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:1rem;transition:border .2s}.auth-form input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.auth-form button{width:100%;padding:.75rem;background:#2563eb;border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.auth-form button:hover{background:#1d4ed8}.auth-form button:disabled{background:#94a3b8;cursor:not-allowed}.auth-form .info{margin-top:.5rem;font-size:.9rem}.auth-form .success{color:#16a34a}.auth-form .error{color:#dc2626}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-container{display:flex;min-height:100dvh;height:auto;color:var(--text-primary);background:var(--bg-gradient);overflow-x:hidden;overflow-y:visible}.sidebar{position:sticky;top:0;align-self:flex-start;flex:0 0 258px;width:258px;min-height:100dvh;padding:24px 14px;display:flex;flex-direction:column;gap:18px;background:var(--panel-bg);border-right:1px solid var(--border-color);box-shadow:18px 0 60px var(--shadow-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40}.sidebar-title{min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 22%,transparent);text-decoration:none;font-size:1.15rem;font-weight:900;letter-spacing:-.04em}.nav-links{display:flex;flex-direction:column;gap:7px}.nav-link{min-height:45px;display:flex;align-items:center;gap:11px;padding:.68rem .82rem;border-radius:14px;border:1px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:.94rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-link:hover{color:var(--text-primary);background:var(--accent-soft);border-color:var(--border-color)}.nav-link.active{color:var(--button-text);background:linear-gradient(135deg,var(--accent-2),var(--accent));font-weight:900;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.dashboard-content{flex:1;width:calc(100% - 258px);min-width:0;height:auto;padding:24px;color:var(--text-primary);overflow-x:hidden;overflow-y:visible}.dashboard-content>*{max-width:1120px;margin-left:auto;margin-right:auto;overflow-y:visible}.dashboard-mobile-topbar,.dashboard-bottom-nav,.sidebar-backdrop{display:none}.mobile-menu-btn,.bottom-nav-button{appearance:none;font:inherit}.mobile-menu-btn{width:40px;height:40px;padding:0;border-radius:14px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--text-primary);cursor:pointer}.mobile-logo{color:var(--text-primary);text-decoration:none;font-weight:900;letter-spacing:-.04em;line-height:1}@media(max-width:768px){.dashboard-container{display:block;min-height:100dvh;height:auto;padding-top:64px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow-y:visible}.dashboard-mobile-topbar{position:fixed;inset:0 0 auto;z-index:2200;height:64px;min-height:64px;max-height:64px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;background:color-mix(in srgb,var(--panel-bg) 88%,transparent);border-bottom:1px solid var(--border-color);box-shadow:0 8px 22px var(--shadow-color);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);transform:none}.dashboard-mobile-topbar *,.mobile-menu-btn,.mobile-logo{transform:none;translate:none}.dashboard-mobile-topbar .mobile-menu-btn{display:none}.dashboard-logo-link{width:auto;max-width:min(220px,64vw);height:46px;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;overflow:visible}.dashboard-logo-img{display:block;width:min(190px,58vw);max-width:min(190px,58vw);height:auto;max-height:44px;object-fit:contain}.dashboard-header-home{min-width:72px;min-height:42px;padding:0 12px;border-radius:16px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none;font-size:.78rem;font-weight:900}.sidebar{position:fixed;top:0;right:0;left:auto;z-index:2300;width:min(84vw,292px);height:100dvh;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 12px calc(34px + env(safe-area-inset-bottom,0px));transform:translate(104%);transition:transform .22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:2250;display:block;padding:0;border:0;border-radius:0;background:#0000008f}.nav-link{min-height:43px;font-size:.9rem}.dashboard-content{width:100%;min-height:auto;padding:12px 10px calc(112px + env(safe-area-inset-bottom,0px));overflow-y:visible}.dashboard-content>*{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.dashboard-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:130;min-height:64px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:3px;border-radius:24px;border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 8px 22px var(--shadow-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bottom-nav-link{min-width:0;min-height:48px;padding:0;border:0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-secondary);background:transparent;text-decoration:none;font-size:.62rem;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bottom-nav-link.active{color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}.bottom-nav-button{width:100%;cursor:pointer}.dashboard-container.dashboard-simulator-mode{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dashboard-container.dashboard-simulator-mode .dashboard-content{min-height:calc(100dvh - 58px - env(safe-area-inset-top,0px));padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))}.dashboard-container.dashboard-simulator-mode .dashboard-bottom-nav{display:none}.dashboard-container.dashboard-wallet-mode{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));overflow:hidden}.dashboard-container.dashboard-wallet-mode .dashboard-content{height:calc(100dvh - 146px - env(safe-area-inset-bottom,0px));min-height:auto;padding:8px 10px 4px;display:flex;align-items:center;overflow:hidden}.dashboard-container.dashboard-wallet-mode .dashboard-content>*{flex:1 1 auto}.dashboard-container.dashboard-wallet-mode .dashboard-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.app-loader{position:fixed;inset:0;background:var(--bg-gradient, radial-gradient(circle at top, #0f172a, #020617));display:flex;align-items:center;justify-content:center;z-index:999999;color:var(--text-primary, #ffffff);font-family:Inter,system-ui,sans-serif;padding:24px}.app-loader-compact{position:relative;inset:auto;z-index:auto;min-height:220px;width:100%;border-radius:22px;background:var(--card-bg, rgba(9, 18, 39, .82));border:1px solid var(--border-color, rgba(34, 211, 238, .18));box-shadow:0 18px 50px var(--shadow-color, rgba(0, 0, 0, .28))}.loader-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.spinner{width:64px;height:64px;border:6px solid color-mix(in srgb,var(--accent, #22d3ee) 16%,transparent);border-top:6px solid var(--accent, #22d3ee);border-right-color:var(--accent-2, #2563eb);border-radius:50%;animation:spin .9s linear infinite;box-shadow:0 0 26px color-mix(in srgb,var(--accent, #22d3ee) 34%,transparent)}.logo-text{margin:0;font-size:clamp(1.2rem,6vw,1.65rem);font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent, #22d3ee),var(--accent-2, #2563eb));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.loading-text{margin:0;font-size:.9rem;color:var(--text-secondary, rgba(255, 255, 255, .7));letter-spacing:.2px}@keyframes spin{to{transform:rotate(360deg)}}.user-profile{width:min(520px,100%);margin:0 auto;padding:14px;border-radius:22px;background:var(--card-bg, rgba(255,255,255,.06));border:1px solid var(--border-color, rgba(255,255,255,.12));box-shadow:0 12px 30px var(--shadow-color, rgba(0,0,0,.24));color:var(--text-primary, #eef6ff)}.user-profile h2{margin:0 0 10px;text-align:center;color:var(--accent, #00d4ff);font-size:1.35rem}.profile-picture-section{display:flex;justify-content:center;margin-bottom:10px}.avatar-wrapper{width:78px;height:78px;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0077ff));box-shadow:0 10px 24px color-mix(in srgb,var(--accent, #00d4ff) 24%,transparent)}.profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--input-bg, rgba(255,255,255,.08))}.admin-badge{display:flex;justify-content:center;margin-bottom:8px}.admin-badge span,.vip-name{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--accent-soft, rgba(0,212,255,.12));color:var(--accent, #00d4ff);font-weight:900;font-size:.82rem}.profile-form{display:grid;gap:6px}.profile-form label{color:var(--text-secondary, #aab6c8);font-size:.78rem;font-weight:800}.profile-form input{width:100%;min-height:40px;padding:0 12px;border-radius:13px;border:1px solid var(--input-border, rgba(255,255,255,.16));background:var(--input-bg, rgba(255,255,255,.08));color:var(--text-primary, #fff);font-weight:700}.simple-vip{display:flex;justify-content:center;margin-top:6px;padding:0}@media(max-width:768px){body.cap-native .user-profile,body.cap-mobile .user-profile{width:100%;max-width:440px;padding:12px;border-radius:20px;margin:0 auto;box-shadow:0 8px 18px var(--shadow-color)}body.cap-native .user-profile h2,body.cap-mobile .user-profile h2{margin-bottom:8px;font-size:1.2rem}body.cap-native .avatar-wrapper,body.cap-mobile .avatar-wrapper{width:64px;height:64px}body.cap-native .profile-picture-section,body.cap-mobile .profile-picture-section{margin-bottom:8px}body.cap-native .profile-form,body.cap-mobile .profile-form{gap:5px}body.cap-native .profile-form input,body.cap-mobile .profile-form input{min-height:36px;border-radius:12px;font-size:.88rem}body.cap-native .profile-form label,body.cap-mobile .profile-form label{font-size:.72rem}}.vip-dashboard{width:min(100%,820px);margin:0 auto;padding:18px;border-radius:24px;color:var(--text-primary);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(135deg,var(--card-bg-strong),var(--card-bg));border:1px solid var(--border-color);box-shadow:0 20px 58px var(--shadow-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.vip-dashboard h2{text-align:center;margin:0 0 14px;font-size:clamp(1.45rem,6vw,2rem);line-height:1.05;background:linear-gradient(135deg,var(--accent),var(--accent-2));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:950;letter-spacing:-.05em}.vip-status{position:relative;overflow:hidden;padding:16px;border-radius:20px;margin-bottom:14px;background:var(--card-bg);border:1px solid var(--border-color);border-left:5px solid var(--accent);box-shadow:0 14px 36px var(--shadow-color);color:var(--text-primary)}.vip-status:after{content:"";position:absolute;inset:auto -40px -60px auto;width:140px;height:140px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none}.vip-status p{position:relative;z-index:1;margin:0 0 8px;font-size:.98rem;color:var(--text-secondary);font-weight:800}.vip-status p:last-child{margin-bottom:0}.vip-status strong{color:var(--text-primary)}.vip-progress{padding:16px;margin-bottom:14px;border-radius:20px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 14px 36px var(--shadow-color);color:var(--text-primary)}.vip-progress p{margin:0 0 10px;color:var(--text-secondary);font-weight:900}.progress-bar{width:100%;height:14px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:999px;overflow:hidden;border:1px solid var(--border-color)}.progress-fill{height:100%;background:linear-gradient(90deg,#facc15,#f97316);transition:width .4s ease-in-out,background .4s ease-in-out;border-radius:inherit}.vip-history{padding:16px;border-radius:20px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 14px 36px var(--shadow-color)}.vip-history h3{margin:0 0 12px;font-size:1.15rem;color:var(--text-primary);font-weight:950;border-bottom:1px solid var(--border-color);padding-bottom:10px}.vip-history ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.vip-history li{min-height:48px;padding:10px 12px;border-radius:16px;font-size:.92rem;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card-bg-strong);border:1px solid var(--border-color);color:var(--text-primary)}.vip-history li span{min-width:0;color:var(--text-secondary);font-size:.84rem;font-weight:800}.vip-history li span:first-child{color:var(--text-primary)}.vip-status.bronze{border-left-color:#cd7f32}.vip-status.silver{border-left-color:silver}.vip-status.gold{border-left-color:gold}.vip-status.platinum{border-left-color:#e5e4e2}.vip-status.diamond{border-left-color:#00c6ff}.progress-fill.bronze{background:linear-gradient(90deg,#cd7f32,#8b5e3c)}.progress-fill.silver{background:linear-gradient(90deg,silver,#a9a9a9)}.progress-fill.gold{background:linear-gradient(90deg,gold,#fbbf24)}.progress-fill.platinum{background:linear-gradient(90deg,#e5e4e2,#b3b3b3)}.progress-fill.diamond{background:linear-gradient(90deg,#00c6ff,#0072ff)}@media(max-width:768px){.vip-dashboard{padding:12px;border-radius:22px;margin:0 auto}.vip-dashboard h2{margin-bottom:12px}.vip-status,.vip-progress,.vip-history{padding:13px;border-radius:18px;margin-bottom:10px}.vip-history{margin-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.vip-history li{align-items:flex-start;flex-direction:column;gap:4px}}.wallet-container{width:min(520px,100%);margin:0 auto;padding:10px;color:var(--text-primary, #eef6ff)}.wallet-hero-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.22),transparent 34%),linear-gradient(135deg,#0f172af0,#020c1bfa);box-shadow:0 18px 42px var(--shadow-color, rgba(0, 0, 0, .28));padding:24px}[data-theme=light] .wallet-hero-card{background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.22),transparent 36%),linear-gradient(135deg,#fffffff5,#ecfdf5eb)}.wallet-balance-row{display:flex;align-items:center;gap:16px}.wallet-hero-icon,.wallet-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:20px}.wallet-hero-icon{width:66px;height:66px;font-size:1.6rem;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0077ff));color:var(--button-text, #00131a);box-shadow:0 14px 34px #00d4ff3d}.wallet-balance-copy{min-width:0}.wallet-kicker{margin:0 0 6px;color:var(--text-secondary, #aab6c8);font-weight:900;font-size:.84rem;letter-spacing:.02em}.wallet-hero-card h1{margin:0;font-size:clamp(2.2rem,10vw,3.15rem);line-height:.98;font-weight:950;letter-spacing:-.05em;color:var(--text-primary, #fff)}.wallet-error{margin:14px 0 0;color:var(--danger, #ef4444);font-weight:800}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.wallet-action-pill{min-height:62px;border:1px solid var(--border-color, rgba(255, 255, 255, .13));border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:1rem;font-weight:950;color:#fff;box-shadow:0 14px 26px #0000002e}.wallet-action-icon{width:36px;height:36px;font-size:.95rem;background:#ffffff2e}.deposit-action{background:linear-gradient(135deg,#22c55e,#14b8a6)}.withdraw-action{background:linear-gradient(135deg,#38bdf8,#2563eb)}[data-theme=light] .wallet-action-pill{color:#052e2b;box-shadow:0 14px 28px #0ea5962e}[data-theme=light] .withdraw-action{color:#fff}@media(max-width:768px){body.cap-native .wallet-container,body.cap-mobile .wallet-container{max-width:430px;padding:8px 0 0;overflow:hidden}body.cap-native .wallet-hero-card,body.cap-mobile .wallet-hero-card{min-height:236px;padding:22px 18px;border-radius:26px}body.cap-native .wallet-hero-icon,body.cap-mobile .wallet-hero-icon{width:62px;height:62px}body.cap-native .wallet-actions,body.cap-mobile .wallet-actions{margin-top:28px;gap:10px}body.cap-native .wallet-action-pill,body.cap-mobile .wallet-action-pill{min-height:64px;border-radius:19px}}.transactions-page{width:min(100%,760px);margin:0 auto;padding:0;color:var(--text-primary);font-family:Segoe UI,system-ui,sans-serif}.transactions-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 14px}.transactions-header h2{margin:0;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:950;letter-spacing:-.055em;color:var(--text-primary)}.transactions-header .icon{width:46px;height:46px;padding:12px;border-radius:16px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-color)}.balance-box{position:relative;overflow:hidden;padding:20px;border-radius:24px;margin:0 0 16px;text-align:left;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 36%),var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 70%,transparent)}.balance-box span{display:block;font-size:clamp(2rem,10vw,2.85rem);line-height:1;font-weight:950;letter-spacing:-.06em;color:var(--text-primary)}.balance-box p{margin:9px 0 0;color:var(--text-secondary);font-size:.92rem;font-weight:850}.filter-bar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:14px;color:var(--text-secondary);font-weight:850}.filter-bar label{color:var(--text-secondary);font-size:.9rem}.dropdown{justify-self:end;position:relative;min-height:44px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--card-bg-strong);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:190px;padding:8px;margin:0;list-style:none;border-radius:16px;background:var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 72%,transparent)}.dropdown-menu li{padding:10px 12px;border-radius:12px;color:var(--text-secondary);font-weight:850}.dropdown-menu li:hover{color:var(--text-primary);background:var(--accent-soft)}.transaction-list{display:flex;flex-direction:column;gap:10px}.transaction-list>p{margin:0;padding:18px;text-align:center;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:850}.transaction-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:20px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 64%,transparent)}.transaction-card img{width:42px;height:42px;padding:8px;border-radius:16px;object-fit:contain;background:var(--accent-soft);border:1px solid var(--border-color)}.tx-details h4{margin:0;font-size:.98rem;color:var(--text-primary);font-weight:950}.tx-details p{margin:4px 0 0;font-size:.78rem;color:var(--text-secondary);font-weight:750}.tx-right{text-align:right;min-width:88px}.tx-right h4{margin:0 0 6px;font-size:.94rem;font-weight:950;white-space:nowrap}.negative{color:var(--danger)}.positive{color:var(--success)}.status{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:capitalize;border:1px solid transparent}.status.Pending,.status.pending{background:#f59e0b24;color:#f59e0b;border-color:#f59e0b38}.status.Completed,.status.Approved,.status.completed,.status.approved{background:#22c55e24;color:var(--success);border-color:#22c55e38}.status.Rejected,.status.rejected{background:#ef444424;color:var(--danger);border-color:#ef444438}.transactions-page.error{padding:16px;border-radius:18px;background:color-mix(in srgb,var(--danger) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border-color));color:var(--danger);font-weight:900}@media(max-width:768px){.transactions-page{min-height:calc(100dvh - 152px - env(safe-area-inset-bottom,0px));padding:14px 4px calc(16px + env(safe-area-inset-bottom,0px))}.transactions-header{margin-bottom:14px}.balance-box{padding:18px;margin-bottom:14px}.filter-bar{margin-bottom:14px}.dropdown{min-height:42px;padding:0 12px;font-size:.82rem}.transaction-card{padding:12px;border-radius:18px}}.referral-container{width:min(100%,920px);margin:0 auto;padding:clamp(14px,3vw,26px);color:var(--text-primary)}.referral-hero-card,.referral-stat-card,.referral-share-card,.referral-list-card{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);box-shadow:0 18px 44px var(--shadow-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.referral-hero-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:26px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),var(--card-bg-strong)}.referral-eyebrow{margin:0 0 6px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.referral-hero-card h2{margin:0;color:var(--text-primary);font-size:clamp(1.7rem,6vw,2.45rem);line-height:1}.referral-subtitle{margin:10px 0 0;max-width:34ch;color:var(--text-secondary);line-height:1.45}.referral-hero-icon{width:64px;height:64px;flex:0 0 auto;border-radius:22px;display:grid;place-items:center;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 24%,transparent)}.referral-hero-icon svg{width:30px;height:30px}.referral-error{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.referral-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.referral-stat-card{padding:16px;border-radius:22px}.referral-stat-card span{display:block;color:var(--text-secondary);font-size:.86rem;font-weight:800}.referral-stat-card strong{display:block;margin-top:8px;color:var(--text-primary);font-size:clamp(1.45rem,6vw,2rem);line-height:1}.referral-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.referral-share-card{padding:16px;border-radius:24px}.referral-share-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.referral-share-icon{width:42px;height:42px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.referral-share-head h3{margin:0;color:var(--text-primary);font-size:1rem}.referral-share-head p{margin:3px 0 0;color:var(--text-secondary);font-size:.82rem}.referral-value-box{min-height:46px;padding:13px 14px;border-radius:16px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-code-box{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.referral-copy-btn{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text);font-weight:900;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.referral-copy-btn.secondary{background:color-mix(in srgb,var(--accent) 18%,var(--card-bg-strong));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}.referral-copy-btn:disabled{opacity:.55;cursor:not-allowed}.referral-list-card{margin-top:14px;padding:16px;border-radius:24px}.referral-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.referral-list-head h3{margin:0;color:var(--text-primary);font-size:1.05rem}.referral-list-head span{min-width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:900}.referral-empty-state{min-height:86px;border-radius:18px;display:grid;place-items:center;background:var(--card-bg-strong);border:1px dashed var(--border-color);color:var(--text-secondary);font-weight:800}.referrals-list{display:grid;gap:10px}.referral-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border-color);background:var(--card-bg-strong);color:var(--text-primary)}.referral-card strong,.referral-card small{display:block}.referral-card small{margin-top:3px;color:var(--text-secondary)}.referral-status{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);font-size:.75rem;font-weight:900}@media(max-width:768px){.referral-container{min-height:auto!important;padding:14px 14px calc(92px + env(safe-area-inset-bottom,0px))!important}.referral-hero-card{padding:16px;border-radius:22px}.referral-hero-icon{width:52px;height:52px;border-radius:18px}.referral-hero-icon svg{width:24px;height:24px}.referral-subtitle{font-size:.9rem}.referral-stats-grid,.referral-share-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.referral-stat-card,.referral-share-card,.referral-list-card{padding:14px;border-radius:20px}.referral-share-head{margin-bottom:10px}.referral-value-box{min-height:44px;font-size:.86rem}.referral-copy-btn{min-height:44px}.referral-empty-state{min-height:74px}}.settings-page{width:min(720px,100%);margin:0 auto;padding:12px;color:var(--text-primary, #eef6ff)}.settings-hero-card,.settings-card,.logout-confirm-card{border-radius:22px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--card-bg, rgba(255,255,255,.06));box-shadow:0 12px 28px var(--shadow-color, rgba(0,0,0,.24))}.settings-hero-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;margin-bottom:12px}.settings-eyebrow{color:var(--accent, #00d4ff);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.settings-hero-card h2,.settings-card h3{margin:0;color:var(--text-primary, #fff)}.settings-hero-card p,.settings-card p{margin:4px 0 0;color:var(--text-secondary, #aab6c8)}.settings-hero-icon,.settings-card-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:var(--accent-soft, rgba(0,212,255,.12));color:var(--accent, #00d4ff)}.settings-hero-icon{width:52px;height:52px;font-size:1.45rem}.settings-card{padding:14px;margin-bottom:12px}.settings-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.settings-card-icon{width:40px;height:40px;flex:0 0 auto}.profile-image-preview{display:flex;align-items:center;gap:14px}.profile-image-preview img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid var(--accent, #00d4ff)}.profile-upload-actions{display:grid;gap:8px;flex:1}.file-picker-btn,.settings-primary-btn,.settings-secondary-btn,.settings-danger-btn,.theme-choice{min-height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer;text-decoration:none}.file-picker-btn,.settings-secondary-btn,.theme-choice{border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--input-bg, rgba(255,255,255,.08));color:var(--text-primary, #fff)}.file-picker-btn input{display:none}.settings-primary-btn,.settings-card button[type=submit]{border:0;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0077ff));color:var(--button-text, #00131a);box-shadow:0 10px 22px color-mix(in srgb,var(--accent, #00d4ff) 22%,transparent)}.settings-danger-btn{border:0;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.theme-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-choice.active{border-color:var(--accent, #00d4ff);background:var(--accent-soft, rgba(0,212,255,.12));color:var(--accent, #00d4ff)}.settings-form{display:grid;gap:9px}.settings-form label{color:var(--text-secondary, #aab6c8);font-weight:800;font-size:.8rem}.settings-form input{width:100%;min-height:42px;border-radius:14px;border:1px solid var(--input-border, rgba(255,255,255,.16));background:var(--input-bg, rgba(255,255,255,.08));color:var(--text-primary, #fff);padding:0 12px}.forgot-toggle{margin-top:8px;color:var(--accent, #00d4ff);background:transparent;border:0;font-weight:900;cursor:pointer}.logout-confirm-card{padding:12px;margin-top:8px}.logout-actions{display:flex;gap:8px;margin-top:10px}@media(max-width:768px){body.cap-native .settings-page,body.cap-mobile .settings-page{max-width:460px;padding:6px 0 calc(92px + env(safe-area-inset-bottom,0px))}body.cap-native .settings-hero-card,body.cap-mobile .settings-hero-card,body.cap-native .settings-card,body.cap-mobile .settings-card{padding:12px;margin-bottom:9px;border-radius:20px;box-shadow:0 8px 18px var(--shadow-color)}body.cap-native .settings-hero-icon,body.cap-mobile .settings-hero-icon{width:44px;height:44px}body.cap-native .profile-image-preview,body.cap-mobile .profile-image-preview{align-items:flex-start;gap:10px}body.cap-native .profile-image-preview img,body.cap-mobile .profile-image-preview img{width:62px;height:62px}body.cap-native .theme-choice-grid,body.cap-mobile .theme-choice-grid{gap:7px}body.cap-native .settings-form input,body.cap-mobile .settings-form input,body.cap-native .settings-primary-btn,body.cap-mobile .settings-primary-btn,body.cap-native .settings-secondary-btn,body.cap-mobile .settings-secondary-btn,body.cap-native .settings-danger-btn,body.cap-mobile .settings-danger-btn,body.cap-native .theme-choice,body.cap-mobile .theme-choice{min-height:40px;border-radius:13px}}.trade-landing{width:100%;min-height:100%;padding:1.45rem 1rem 1.2rem;text-align:center;color:var(--text-primary)}.trade-title{margin:0 0 1.25rem;font-size:clamp(1.55rem,4vw,2rem);line-height:1.12;color:var(--text-primary)}.trade-options{width:min(100%,1040px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.2rem}.trade-card{appearance:none;width:100%;min-width:0;padding:1.35rem;border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;text-align:center;background:var(--card-bg);box-shadow:0 14px 36px var(--shadow-color);color:var(--text-primary);transition:border-color .18s ease,box-shadow .18s ease}.trade-card:hover,.trade-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-color));box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 16%,var(--shadow-color));outline:none}.trade-icon{width:3.2rem;height:3.2rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);font-size:1.35rem;line-height:1}.trade-card-copy{display:grid;gap:.4rem}.trade-card h3{margin:0;font-size:1.16rem;line-height:1.15;color:var(--text-primary)}.trade-card p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.42}.trade-btn{min-height:2.55rem;margin-top:.15rem;padding:0 1.1rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text);font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:768px){.trade-landing{min-height:auto!important;padding:14px 0 calc(8px + env(safe-area-inset-bottom,0px))!important}.trade-title{margin:0 0 12px!important;font-size:clamp(1.32rem,6.2vw,1.72rem)!important;line-height:1.08!important}.trade-options{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.trade-card{min-height:118px!important;padding:11px 12px!important;border-radius:17px!important;display:grid!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:10px!important;text-align:left!important;box-shadow:0 12px 28px var(--shadow-color)!important}.trade-icon{width:42px!important;height:42px!important;border-radius:14px!important;font-size:1.08rem!important}.trade-card-copy{gap:4px!important;min-width:0!important}.trade-card h3{font-size:.98rem!important;line-height:1.12!important}.trade-card p{font-size:.78rem!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.trade-btn{min-width:62px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;border-radius:13px!important;font-size:.82rem!important}.trade-controls{display:flex;flex-direction:column;gap:12px}.active-trade{width:100%}.trade-history table{min-width:650px}}@media(max-width:380px){.trade-card{min-height:108px!important;grid-template-columns:38px 1fr auto!important;gap:8px!important;padding:10px!important}.trade-icon{width:38px!important;height:38px!important}.trade-btn{min-width:56px!important;padding:0 10px!important}}:root[data-theme=light] .demo-trade.demo-terminal-v2{--demo-surface: rgba(255, 255, 255, .88);--demo-surface-strong: rgba(255, 255, 255, .96);--demo-border: rgba(13, 148, 136, .22);--demo-shadow: rgba(15, 118, 110, .14);--text-primary: #082f36;--text-secondary: #4b6470}:root[data-theme=dark] .demo-trade.demo-terminal-v2{--demo-surface: rgba(7, 17, 29, .92);--demo-surface-strong: rgba(3, 18, 32, .96);--demo-border: rgba(0, 212, 255, .18);--demo-shadow: rgba(0, 0, 0, .28)}.demo-trade.demo-terminal-v2{width:min(960px,100%);margin:0 auto;padding:18px;color:var(--text-primary, #eef6ff);background:transparent}.demo-terminal-v2 button,.demo-terminal-v2 input,.demo-terminal-v2 select{font:inherit}.demo-account-card,.demo-pair-card,.demo-chart-card,.demo-ticket-card,.indicator-pill-row,.open-trade-card,.performance-card,.history{border:1px solid var(--demo-border, var(--border-color, rgba(0, 212, 255, .18)));background:linear-gradient(145deg,#031220e6,#051e2ac7),var(--card-bg, rgba(7, 17, 29, .92));border-radius:20px;box-shadow:0 16px 34px var(--demo-shadow, rgba(0, 0, 0, .22))}:root[data-theme=light] .demo-account-card,:root[data-theme=light] .demo-pair-card,:root[data-theme=light] .demo-chart-card,:root[data-theme=light] .demo-ticket-card,:root[data-theme=light] .indicator-pill-row,:root[data-theme=light] .open-trade-card,:root[data-theme=light] .performance-card,:root[data-theme=light] .history{background:var(--demo-surface, rgba(255, 255, 255, .88));border-color:var(--demo-border, rgba(13, 148, 136, .22));box-shadow:0 16px 34px var(--demo-shadow, rgba(13, 148, 136, .12))}.demo-account-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;margin-bottom:12px}.demo-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary, #fff);font-weight:900;font-size:1.05rem}.demo-account-copy p,.demo-pair-left p,.demo-pair-price span,.ticket-fields span,.open-trade-grid span,.performance-grid span,.history-card span,.empty-history{margin:0;color:var(--text-secondary, #9fb3c8)}.demo-account-copy strong{display:block;margin-top:4px;color:var(--success, #22c55e);font-size:clamp(1.6rem,5vw,2.1rem);line-height:1}.demo-account-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.terminal-action-btn{min-height:42px;padding:0 14px;border:1px solid var(--border-color, rgba(255, 255, 255, .13));border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-primary, #fff);background:#ffffff12;cursor:pointer;font-weight:900}.demo-pair-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:12px}.demo-pair-left{display:flex;align-items:center;gap:12px;min-width:0}.demo-coin-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ffb020,#f97316)}.demo-pair-left strong,.demo-pair-price strong{display:block;color:var(--text-primary, #fff);font-weight:950}.demo-pair-left p{font-size:.82rem}.demo-pair-price{text-align:right}.demo-pair-price span{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--success, #22c55e);font-size:.8rem;font-weight:800}.demo-chart-card{padding:12px;margin-bottom:12px;overflow:hidden}.demo-chart-tabs{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--text-secondary, #9fb3c8);font-weight:800;font-size:.86rem}.demo-chart-tabs span{padding:4px 8px;border-radius:999px}.demo-chart-tabs .active{color:var(--accent, #00d4ff);border:1px solid color-mix(in srgb,var(--accent, #00d4ff) 70%,transparent);background:color-mix(in srgb,var(--accent, #00d4ff) 12%,transparent)}.demo-terminal-v2 .chart{width:100%;height:360px;display:block;border-radius:16px;background:#0a0f16}.demo-ticket-card{padding:12px;margin-bottom:10px}.side-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:12px;border-radius:16px;background:#ffffff0f;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.side-switch button,.quick-amounts button,.execute-trade,.indicator-pill-row button{border:0;cursor:pointer;font-weight:950}.side-switch button{min-height:42px;border-radius:13px;color:var(--text-primary, #fff);background:transparent}.side-switch button.active.buy,.execute-trade.buy{color:#03140c;background:linear-gradient(135deg,#22c55e,#10b981)}.side-switch button.active.sell,.execute-trade.sell{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171)}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.ticket-fields label{display:grid;gap:6px}.ticket-fields span{font-size:.78rem;font-weight:800}.amount-input,.duration-select{min-height:44px;width:100%;padding:0 12px;border-radius:12px;border:1px solid var(--input-border, rgba(255, 255, 255, .14));background:var(--input-bg, rgba(0, 0, 0, .2));color:var(--text-primary, #fff);outline:none}.amount-input:focus,.duration-select:focus{border-color:var(--accent, #00d4ff)}.quick-amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.quick-amounts button{min-height:30px;border-radius:10px;color:var(--text-secondary, #a7b6c8);background:#ffffff12;border:1px solid var(--border-color, rgba(255, 255, 255, .12));font-size:.72rem}.quick-amounts button.active{color:var(--accent, #00d4ff);border-color:var(--accent, #00d4ff)}.execute-trade{width:100%;min-height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.demo-terminal-v2 button:disabled{opacity:.55;cursor:not-allowed}.indicator-pill-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;margin-bottom:12px}.indicator-pill-row button{min-height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-secondary, #a8b5c7);background:#ffffff0f;border:1px solid var(--border-color, rgba(255, 255, 255, .11))}.indicator-pill-row button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.open-trade-card,.performance-card,.history{padding:14px;margin-bottom:12px}.open-trade-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.open-trade-head h3,.performance-card h3,.history h3{margin:0;color:var(--text-primary, #fff);font-size:1rem}.trade-badge{padding:4px 8px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:950}.trade-badge.buy{background:var(--success, #22c55e)}.trade-badge.sell{background:var(--danger, #ef4444)}.open-symbol{display:block;margin-bottom:10px;color:var(--text-primary, #fff)}.open-trade-grid,.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.performance-grid{grid-template-columns:repeat(3,1fr)}.open-trade-grid div,.performance-grid div{min-width:0;display:grid;gap:4px}.open-trade-grid strong,.performance-grid strong,.history-card strong{color:var(--text-primary, #fff);font-weight:950}.open-trade-grid strong{display:inline-flex;align-items:center;gap:4px}.profit{color:var(--success, #22c55e)!important}.loss{color:var(--danger, #ef4444)!important}.history-card-list{display:grid;gap:8px}.history-card{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:14px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:#ffffff0d}.history-card div{display:grid;gap:3px}.empty-history{margin:8px 0 0;font-weight:700}@media(max-width:768px){body.cap-native .demo-trade.demo-terminal-v2,body.cap-mobile .demo-trade.demo-terminal-v2{width:100%;max-width:100%;margin:0;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px));overflow-x:hidden}body.cap-native .demo-account-card,body.cap-mobile .demo-account-card,body.cap-native .demo-pair-card,body.cap-mobile .demo-pair-card,body.cap-native .demo-chart-card,body.cap-mobile .demo-chart-card,body.cap-native .demo-ticket-card,body.cap-mobile .demo-ticket-card,body.cap-native .indicator-pill-row,body.cap-mobile .indicator-pill-row,body.cap-native .open-trade-card,body.cap-mobile .open-trade-card,body.cap-native .performance-card,body.cap-mobile .performance-card,body.cap-native .history,body.cap-mobile .history{border-radius:18px;margin-left:0;margin-right:0}body.cap-native .demo-account-card,body.cap-mobile .demo-account-card{padding:14px}body.cap-native .demo-account-actions,body.cap-mobile .demo-account-actions{gap:8px}body.cap-native .terminal-action-btn,body.cap-mobile .terminal-action-btn{min-height:38px;padding:0 10px;font-size:.82rem}body.cap-native .demo-pair-card,body.cap-mobile .demo-pair-card{padding:12px}body.cap-native .demo-pair-price strong,body.cap-mobile .demo-pair-price strong{font-size:.9rem}body.cap-native .demo-terminal-v2 .chart,body.cap-mobile .demo-terminal-v2 .chart{height:clamp(280px,44vh,390px)}body.cap-native .ticket-fields,body.cap-mobile .ticket-fields,body.cap-native .performance-grid,body.cap-mobile .performance-grid,body.cap-native .open-trade-grid,body.cap-mobile .open-trade-grid,body.cap-native .history-card,body.cap-mobile .history-card{grid-template-columns:1fr 1fr}body.cap-native .quick-amounts,body.cap-mobile .quick-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}body.cap-native .indicator-pill-row,body.cap-mobile .indicator-pill-row{padding:8px;gap:7px}body.cap-native .indicator-pill-row button,body.cap-mobile .indicator-pill-row button{min-height:38px;font-size:.76rem}}@media(max-width:420px){.demo-account-card{align-items:flex-start}.demo-account-actions{flex-direction:column;min-width:92px}.terminal-action-btn{width:100%}.demo-pair-card{align-items:flex-start}}.performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.performance-head h3{margin:0}.history-icon-btn{width:46px;height:46px;border:1px solid var(--border-color, rgba(0, 212, 255, .22));border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #00d4ff);background:color-mix(in srgb,var(--accent, #00d4ff) 12%,transparent);box-shadow:0 12px 24px #00d4ff1a;cursor:pointer}.history-icon-btn svg{width:25px;height:25px}.history-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#00000094}.history-modal{width:min(560px,100%);max-height:min(72vh,720px);overflow:hidden;border:1px solid var(--border-color, rgba(0, 212, 255, .22));border-radius:26px;background:linear-gradient(145deg,#031220fa,#051e2af0),var(--card-bg, rgba(7, 17, 29, .96));box-shadow:0 -22px 50px #00000073;padding:18px;animation:demoHistoryUp .18s ease-out}:root[data-theme=light] .history-modal{background:var(--demo-surface-strong, rgba(255, 255, 255, .96));border-color:var(--demo-border, rgba(13, 148, 136, .22));box-shadow:0 -22px 50px #0d94882e}@keyframes demoHistoryUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.history-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .12))}.history-modal-kicker{display:block;margin-bottom:4px;color:var(--accent, #00d4ff);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.history-modal-head h3{margin:0;color:var(--text-primary, #fff);font-size:1.15rem}.history-close-btn{width:42px;height:42px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary, #fff);background:#ffffff12;cursor:pointer}.history-modal .history-card-list{max-height:calc(min(72vh,720px) - 116px);overflow-y:auto;padding-right:4px}.history-modal .history-card{grid-template-columns:1fr 1fr;padding:14px;background:color-mix(in srgb,var(--card-bg, #07111d) 78%,transparent)}:root[data-theme=light] .history-modal .history-card{background:#ffffffb8}.history-modal .empty-history{padding:22px 0 8px;text-align:center}@media(min-width:760px){.history-modal-backdrop{align-items:center}.history-modal .history-card{grid-template-columns:repeat(4,1fr)}}.live-trade.live-terminal-v2{width:min(1120px,100%);margin:0 auto;padding:16px;color:var(--text-primary, #eef6ff)}.live-terminal-v2 button,.live-terminal-v2 select,.live-terminal-v2 input{font:inherit}.live-terminal-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-bottom:14px}.live-account-card,.live-market-card,.live-chart-card,.live-ticket-card,.live-position-card,.live-empty-position{border:1px solid var(--border-color, rgba(255,255,255,.12));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #00d4ff) 12%,transparent),transparent 34%),var(--card-bg, rgba(255,255,255,.06));border-radius:22px;box-shadow:0 14px 34px var(--shadow-color, rgba(0,0,0,.24))}.live-account-card,.live-market-card{padding:16px}.live-account-topline,.live-account-metrics,.live-chart-head,.live-ticket-head,.live-position-head,.live-history-sheet-head,.live-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-eyebrow,.live-ticket-head span,.live-position-head span,.live-history-sheet-head span{color:var(--text-secondary, #aab6c8);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exit-trade-btn,.live-history-icon,.live-history-sheet-head button{appearance:none;border:1px solid var(--border-color, rgba(255,255,255,.14));background:var(--accent-soft, rgba(0,212,255,.12));color:var(--accent, #00d4ff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.exit-trade-btn{min-height:38px;padding:0 12px;border-radius:999px}.live-balance-main{display:flex;align-items:center;gap:12px;margin:14px 0}.live-balance-main svg{width:44px;height:44px;padding:10px;border-radius:16px;color:var(--button-text, #00131a);background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0f76ff))}.live-balance-main small,.live-account-metrics small,.live-position-grid small,.live-card-grid small,.live-pair-selector label,.live-ticket-grid span,.live-history-sheet-head small{display:block;color:var(--text-muted, #7f8da3);font-size:.72rem;font-weight:800}.live-balance-main strong{display:block;color:var(--text-primary, #fff);font-size:clamp(1.85rem,7vw,2.55rem);line-height:1;letter-spacing:-.04em}.live-account-metrics{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch}.live-account-metrics>div{padding:10px;border-radius:16px;background:var(--card-bg-strong, rgba(255,255,255,.08));border:1px solid var(--border-color, rgba(255,255,255,.1))}.live-account-metrics b,.live-position-grid b,.live-card-grid b{color:var(--text-primary, #fff);font-size:.94rem}.live-history-icon{width:44px;height:44px;border-radius:16px}.live-market-card{display:grid;gap:12px}.live-pair-selector select,.live-ticket-grid input,.live-ticket-grid select{width:100%;min-height:44px;border:1px solid var(--input-border, rgba(255,255,255,.16));background:var(--input-bg, rgba(255,255,255,.08));color:var(--text-primary, #fff);border-radius:15px;padding:0 12px;font-weight:900}.live-price-panel{padding:12px;border-radius:18px;background:var(--card-bg-strong, rgba(255,255,255,.08));border:1px solid var(--border-color, rgba(255,255,255,.1))}.live-price-panel span,.live-chart-head span{color:var(--text-secondary, #aab6c8);display:inline-flex;align-items:center;gap:6px;font-weight:900}.live-price-panel strong{display:block;margin:6px 0;color:var(--text-primary, #fff);font-size:1.35rem}.live-price-panel small{display:inline-flex;align-items:center;gap:4px;font-weight:900}.live-chart-card{height:450px;margin-bottom:14px;overflow:hidden;padding:10px}.live-chart-head{height:34px;padding:0 4px 8px}.live-chart-head b{color:var(--accent, #00d4ff)}.chart-frame{width:100%;height:calc(100% - 34px);border:0;display:block;border-radius:16px;background:#071225}.live-ticket-card{margin-bottom:14px;padding:14px}.live-ticket-head small{color:var(--accent, #00d4ff);font-weight:900}.live-ticket-grid{display:grid;grid-template-columns:1fr 150px;gap:10px;margin:12px 0}.live-quick-amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.live-quick-amounts button{min-height:34px;border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:999px;background:var(--accent-soft, rgba(0,212,255,.1));color:var(--accent, #00d4ff);font-size:.78rem;font-weight:900}.live-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buy-btn,.sell-btn,.live-close-position{min-height:48px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-weight:1000;cursor:pointer}.buy-btn{background:linear-gradient(135deg,#22c55e,#00d4ff)}.sell-btn{background:linear-gradient(135deg,#ef4444,#f97316)}.buy-btn:disabled,.sell-btn:disabled,.live-quick-amounts button:disabled{opacity:.48;cursor:not-allowed}.live-position-card,.live-empty-position{margin-bottom:14px;padding:14px}.live-position-head b{font-size:.84rem}.live-position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.live-position-grid>div{padding:10px;border-radius:15px;background:var(--card-bg-strong, rgba(255,255,255,.08));border:1px solid var(--border-color, rgba(255,255,255,.1))}.live-close-position{width:100%;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0f76ff));color:var(--button-text, #00131a)}.live-empty-position{display:grid;gap:4px;text-align:center}.live-empty-position span{color:var(--text-primary, #fff);font-weight:900}.live-empty-position small{color:var(--text-secondary, #aab6c8)}.loss{color:var(--danger, #ef4444)}.live-history-modal{position:fixed;inset:0;z-index:5000}.live-history-backdrop{position:absolute;inset:0;border:0;background:#00000085}.live-history-sheet{position:absolute;left:50%;bottom:14px;width:min(520px,calc(100vw - 24px));max-height:min(620px,82vh);transform:translate(-50%);padding:14px;border-radius:26px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--card-bg-strong, #071225);box-shadow:0 28px 80px #00000073;overflow:hidden}.live-history-sheet-head{margin-bottom:12px}.live-history-sheet-head button{width:38px;height:38px;border-radius:14px}.live-history-list{max-height:calc(min(620px,82vh) - 82px);overflow-y:auto;display:grid;gap:9px;padding-right:2px}.live-history-card,.live-history-empty{padding:11px;border-radius:17px;background:var(--card-bg, rgba(255,255,255,.06));border:1px solid var(--border-color, rgba(255,255,255,.1))}.live-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.live-history-empty{color:var(--text-secondary, #aab6c8);text-align:center}@media(max-width:768px){body.cap-native .live-trade.live-terminal-v2,body.cap-mobile .live-trade.live-terminal-v2{width:100%;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px))}body.cap-native .live-terminal-head,body.cap-mobile .live-terminal-head{grid-template-columns:1fr;gap:10px;margin-bottom:10px}body.cap-native .live-account-card,body.cap-mobile .live-account-card,body.cap-native .live-market-card,body.cap-mobile .live-market-card,body.cap-native .live-ticket-card,body.cap-mobile .live-ticket-card,body.cap-native .live-position-card,body.cap-mobile .live-position-card,body.cap-native .live-empty-position,body.cap-mobile .live-empty-position{border-radius:20px;padding:12px;box-shadow:0 10px 22px var(--shadow-color, rgba(0,0,0,.22))}body.cap-native .live-balance-main,body.cap-mobile .live-balance-main{margin:10px 0}body.cap-native .live-balance-main strong,body.cap-mobile .live-balance-main strong{font-size:clamp(1.65rem,8vw,2.25rem)}body.cap-native .live-account-metrics,body.cap-mobile .live-account-metrics{grid-template-columns:1fr 1fr auto;gap:8px}body.cap-native .live-account-metrics>div,body.cap-mobile .live-account-metrics>div{padding:8px}body.cap-native .live-history-icon,body.cap-mobile .live-history-icon{width:40px;height:40px}body.cap-native .live-market-card,body.cap-mobile .live-market-card{grid-template-columns:1fr}body.cap-native .live-chart-card,body.cap-mobile .live-chart-card{height:clamp(330px,48vh,470px);margin-bottom:10px;border-radius:20px;padding:8px}body.cap-native .chart-frame,body.cap-mobile .chart-frame{border-radius:15px}body.cap-native .live-ticket-grid,body.cap-mobile .live-ticket-grid{grid-template-columns:1fr 118px;gap:8px}body.cap-native .live-quick-amounts,body.cap-mobile .live-quick-amounts{gap:6px}body.cap-native .live-quick-amounts button,body.cap-mobile .live-quick-amounts button{min-height:32px;font-size:.72rem}body.cap-native .buy-btn,body.cap-native .sell-btn,body.cap-mobile .buy-btn,body.cap-mobile .sell-btn{min-height:46px}body.cap-native .live-position-grid,body.cap-mobile .live-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cap-native .live-history-sheet,body.cap-mobile .live-history-sheet{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);max-height:82vh;border-radius:24px}}.live-terminal-v2 .live-terminal-head{grid-template-columns:1fr}.live-terminal-v2 .live-market-compact{display:grid;grid-template-columns:minmax(0,220px) 1fr;align-items:end;gap:10px;padding:12px 14px}.live-terminal-v2 .live-market-compact .live-pair-selector label{margin-bottom:5px}.live-terminal-v2 .live-market-compact .live-pair-selector select{min-height:42px;border-radius:14px}.live-terminal-v2 .live-market-mini{min-height:42px;display:flex;justify-content:flex-end;align-items:center;color:var(--text-secondary, #aab6c8);font-size:.86rem;font-weight:900}.live-terminal-v2 .live-market-mini span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:999px;background:var(--accent-soft, rgba(0,212,255,.1))}.live-terminal-v2 .live-price-panel{display:none}.live-terminal-v2 .live-chart-card{height:560px}@media(max-width:768px){body.cap-native .live-terminal-v2 .live-market-compact,body.cap-mobile .live-terminal-v2 .live-market-compact{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}body.cap-native .live-terminal-v2 .live-market-mini,body.cap-mobile .live-terminal-v2 .live-market-mini{justify-content:flex-end;min-height:40px;font-size:.72rem}body.cap-native .live-terminal-v2 .live-market-mini span,body.cap-mobile .live-terminal-v2 .live-market-mini span{padding:8px 10px;white-space:nowrap}body.cap-native .live-terminal-v2 .live-chart-card,body.cap-mobile .live-terminal-v2 .live-chart-card{height:clamp(520px,72vh,680px)}}.live-terminal-v2 .live-market-card.live-market-compact{grid-template-columns:minmax(0,190px) auto;width:100%}.live-terminal-v2 .live-market-card.live-market-compact .live-pair-selector select{max-width:190px}.live-terminal-v2 .live-chart-card{padding:0;overflow:hidden;height:500px}.live-terminal-v2 .live-chart-head{display:none}.live-terminal-v2 .chart-frame{width:100%;height:100%;min-height:0;border-radius:20px}@media(max-width:768px){body.cap-native .live-terminal-v2 .live-market-card.live-market-compact,body.cap-mobile .live-terminal-v2 .live-market-card.live-market-compact{grid-template-columns:minmax(0,170px) auto}body.cap-native .live-terminal-v2 .live-market-card.live-market-compact .live-pair-selector select,body.cap-mobile .live-terminal-v2 .live-market-card.live-market-compact .live-pair-selector select{max-width:170px}body.cap-native .live-terminal-v2 .live-chart-card,body.cap-mobile .live-terminal-v2 .live-chart-card{height:clamp(430px,58vh,540px);padding:0;margin-bottom:10px}body.cap-native .live-terminal-v2 .chart-frame,body.cap-mobile .live-terminal-v2 .chart-frame{height:100%;border-radius:18px}}.live-terminal-v2 .live-chart-card>iframe.chart-frame,.live-terminal-v2 .live-chart-card .chart-frame{height:100%!important;min-height:100%!important;max-height:none!important;display:block!important}@media(max-width:768px){body.cap-native .live-terminal-v2 .live-chart-card,body.cap-mobile .live-terminal-v2 .live-chart-card{height:clamp(500px,64vh,620px);min-height:500px;max-height:620px;padding:0;margin-bottom:10px;line-height:0}body.cap-native .live-terminal-v2 .live-chart-card>iframe.chart-frame,body.cap-mobile .live-terminal-v2 .live-chart-card>iframe.chart-frame,body.cap-native .live-terminal-v2 .live-chart-card .chart-frame,body.cap-mobile .live-terminal-v2 .live-chart-card .chart-frame{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;border:0!important}}.copy-trading{width:min(980px,100%);margin:0 auto;padding:18px;color:var(--text-primary, #eef6ff)}.copy-trade-head,.trade-form,.active-trade,.copy-trades-mobile-list>*,.signal-action,.copy-trades-table{border-radius:18px;border:1px solid var(--border-color, rgba(255,255,255,.12));background:var(--card-bg, rgba(255,255,255,.06));box-shadow:0 10px 24px var(--shadow-color, rgba(0,0,0,.22))}.copy-trade-head{padding:16px;margin-bottom:12px}.copy-trade-title{display:flex;align-items:center;gap:10px}.copy-trade-title h2{margin:0;color:var(--accent, #00d4ff)}.wallet-balance{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--success, #22c55e);font-weight:900}.signal-action{padding:12px;margin-bottom:12px}.request-signal-btn,.trade-form button,.complete-btn{min-height:44px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0077ff));color:var(--button-text, #00131a);font-weight:900;cursor:pointer}.request-signal-btn{width:100%}.profit-flash{margin-bottom:12px;color:var(--success, #22c55e);font-weight:900;text-align:center}.trade-form{display:grid;gap:10px;padding:14px;margin-bottom:12px}.trade-form input{min-height:44px;border-radius:14px;border:1px solid var(--input-border, rgba(255,255,255,.16));background:var(--input-bg, rgba(255,255,255,.08));color:var(--text-primary, #fff);padding:0 12px}.error{margin:0;color:var(--danger, #ef4444)}.active-trade{padding:14px;margin-bottom:12px}.active-trade h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--accent, #00d4ff)}.active-trade p{margin:5px 0;color:var(--text-secondary, #aab6c8)}.progress-bar{height:10px;margin:12px 0;border-radius:999px;background:var(--input-bg, rgba(255,255,255,.08));overflow:hidden}.progress{height:100%;background:linear-gradient(135deg,var(--accent, #00d4ff),var(--accent-2, #0077ff))}.copy-history-title{margin:14px 0 10px;color:var(--accent, #00d4ff)}.copy-trades-table{width:100%;border-collapse:collapse;overflow:hidden}.copy-trades-table th,.copy-trades-table td{padding:10px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1));text-align:center}.copy-trades-table th{color:var(--text-secondary, #aab6c8)}.profit{color:var(--success, #22c55e)}.copy-trades-mobile-list{display:none}@media(max-width:768px){body.cap-native .copy-trading,body.cap-mobile .copy-trading{width:100%;padding:8px 0 calc(92px + env(safe-area-inset-bottom,0px))}body.cap-native .copy-trade-head,body.cap-mobile .copy-trade-head{padding:12px;margin-bottom:8px}body.cap-native .copy-trade-title h2,body.cap-mobile .copy-trade-title h2{font-size:1.24rem}body.cap-native .wallet-balance,body.cap-mobile .wallet-balance{font-size:.88rem}body.cap-native .signal-action,body.cap-mobile .signal-action,body.cap-native .trade-form,body.cap-mobile .trade-form,body.cap-native .active-trade,body.cap-mobile .active-trade{padding:10px;margin-bottom:8px;border-radius:18px}body.cap-native .trade-form input,body.cap-mobile .trade-form input,body.cap-native .trade-form button,body.cap-mobile .trade-form button{min-height:42px;border-radius:13px}body.cap-native .copy-trades-table,body.cap-mobile .copy-trades-table{display:none}body.cap-native .copy-trades-mobile-list,body.cap-mobile .copy-trades-mobile-list{display:grid;gap:8px}body.cap-native .copy-trade-mobile-card,body.cap-mobile .copy-trade-mobile-card,body.cap-native .copy-mobile-empty,body.cap-mobile .copy-mobile-empty{padding:10px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border-color)}body.cap-native .copy-mobile-row,body.cap-mobile .copy-mobile-row{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.84rem}body.cap-native .copy-mobile-row strong,body.cap-mobile .copy-mobile-row strong{color:var(--text-primary)}}.signal-request-container{width:min(100%,680px);min-height:auto;margin:0 auto;padding:0;display:flex;align-items:flex-start;justify-content:center;color:var(--text-primary);background:transparent}.signal-request-card{width:100%;padding:clamp(18px,4.5vw,28px);border-radius:24px;text-align:left;color:var(--text-primary);background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 16px 42px color-mix(in srgb,var(--shadow-color) 72%,transparent)}.signal-request-card h2{margin:0 0 8px;font-size:clamp(1.55rem,6vw,2.05rem);line-height:1.08;letter-spacing:-.05em;font-weight:950;color:var(--accent)}.signal-request-card p{margin:0 0 22px;color:var(--text-secondary);font-size:.96rem;font-weight:750}.signal-request-card strong{color:var(--accent);font-weight:950}.signal-request-card form{display:flex;flex-direction:column;gap:13px}.signal-request-card label{margin:0 0 -4px;color:var(--text-secondary);text-align:left;font-size:.88rem;font-weight:850}.signal-request-card input,.signal-request-card select{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:1rem;outline:none}.signal-request-card input:focus,.signal-request-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.signal-request-card select option{background:var(--card-bg-strong);color:var(--text-primary)}.signal-request-card button[type=submit]{min-height:54px;margin-top:10px;border:0;border-radius:16px;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent);font-size:1rem;font-weight:950;cursor:pointer}.signal-request-card button[type=submit]:disabled{opacity:.62;cursor:not-allowed}.signal-message{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:.92rem;font-weight:800}.signal-message.success{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--card-bg));border:1px solid color-mix(in srgb,var(--success) 24%,var(--border-color))}.signal-message.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border-color))}@media(max-width:768px){.signal-request-container{width:100%;padding:8px 2px calc(96px + env(safe-area-inset-bottom,0px))}.signal-request-card{border-radius:22px;padding:18px}}.deposit-page,.withdraw-page{min-height:100dvh;padding:calc(84px + env(safe-area-inset-top,0px)) 14px 26px;display:flex;flex-direction:column;align-items:center;color:var(--text-primary);background:var(--bg-gradient)}.wallet-flow-header{width:min(100%,520px);margin:0 auto 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.wallet-flow-header h1{grid-column:2;margin:0;color:var(--text-primary);font-size:clamp(1.55rem,7vw,2.25rem);line-height:1.05;text-align:center;letter-spacing:-.05em}.wallet-back-action{min-height:40px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-color);text-decoration:none;font-size:.86rem;font-weight:900}.deposit-card,.withdraw-container,.wallet-flow-success{width:min(100%,520px);margin:0 auto;padding:18px;border-radius:26px;background:var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 24px 70px var(--shadow-color);color:var(--text-primary)}.deposit-select-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-bottom:16px}.deposit-select-row label,.withdraw-form label span{color:var(--text-secondary);font-size:.82rem;font-weight:900;letter-spacing:.02em}.deposit-select-row select,.deposit-input input,.withdraw-form input,.withdraw-form select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);padding:0 14px;outline:none;font-size:1rem;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.deposit-select-row select:focus,.deposit-input input:focus,.withdraw-form input:focus,.withdraw-form select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--input-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.crypto-box{padding:16px;border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:color-mix(in srgb,var(--card-bg) 72%,transparent);border:1px solid var(--border-color)}.deposit-qr-icon{display:none}.crypto-box h2{margin:0 0 12px;color:var(--text-primary);font-size:1.35rem;letter-spacing:-.04em}.qrcode{width:min(48vw,190px);height:min(48vw,190px);margin:0 0 12px;object-fit:cover;background:#fff;padding:10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 40%,#ffffff);box-shadow:0 14px 36px color-mix(in srgb,#000 18%,transparent)}.wallet-address{width:100%;margin:0 0 12px;padding:12px;border-radius:16px;font-family:Courier New,monospace;font-size:.78rem;line-height:1.25;word-break:break-all;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border)}.copy-button,.confirm-deposit-button,.confirm-button{min-height:48px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 22%,transparent);font-weight:900;cursor:pointer}.copy-button{padding:0 18px}.deposit-input{margin-top:16px;display:flex;flex-direction:column;gap:12px}.deposit-confirm-area{display:flex;flex-direction:column;gap:10px}.confirm-deposit-button,.confirm-button{width:100%}.instruction{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.4;text-align:center}.instruction.caution{color:var(--warning, #f59e0b);font-weight:800}.wallet-flow-success{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.wallet-flow-success svg{color:var(--success, #22c55e);font-size:2.2rem}.wallet-flow-success h2,.wallet-flow-success p{margin:0}.wallet-flow-success p{color:var(--text-secondary)}.error{color:var(--danger);margin:0;text-align:center;font-weight:800}@media(max-width:768px){.deposit-page,.withdraw-page{padding:calc(74px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px))}.wallet-flow-header{margin-bottom:12px}.wallet-flow-header h1{font-size:clamp(1.45rem,7.4vw,1.95rem)}.wallet-back-action span{display:none}.wallet-back-action{width:40px;padding:0;justify-content:center}.deposit-card,.withdraw-container,.wallet-flow-success{padding:14px;border-radius:24px}.deposit-select-row{grid-template-columns:1fr;gap:7px;margin-bottom:12px}.crypto-box{padding:14px;border-radius:22px}.qrcode{width:min(54vw,176px);height:min(54vw,176px);padding:8px;border-radius:18px}.wallet-address{font-size:.72rem}}@media(max-width:380px){.qrcode{width:150px;height:150px}}.withdraw-form{display:flex;flex-direction:column;gap:14px}.withdraw-form label{display:flex;flex-direction:column;gap:7px;text-align:left}.caution{margin:0;padding:12px;border-radius:16px;display:flex;align-items:flex-start;gap:9px;color:#b7791f;background:color-mix(in srgb,#f59e0b 13%,var(--card-bg));border:1px solid color-mix(in srgb,#f59e0b 24%,transparent);font-size:.84rem;font-weight:800;line-height:1.35;text-align:left}.caution svg{flex:0 0 auto;margin-top:2px;color:#f59e0b}.confirmation-message{line-height:1.5}.note{color:var(--text-secondary)}@media(max-width:768px){.withdraw-form{gap:12px}.withdraw-form input,.withdraw-form select{min-height:47px}.caution{font-size:.78rem}}.verify-phone-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--background, #f8f9fa)}.verify-phone-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:400px;width:100%;text-align:center}.verify-phone-form h2{margin-bottom:1.5rem}.verify-phone-form input{width:100%;padding:.8rem;margin-bottom:1rem;border-radius:8px;border:1px solid #ccc}.verify-phone-form button{width:100%;padding:.8rem;border:none;border-radius:8px;background:#007bff;color:#fff;font-weight:700;cursor:pointer;transition:background .2s}.verify-phone-form button:hover{background:#0056b3}.success{color:green;margin-bottom:1rem}.error{color:red;margin-bottom:1rem}.admin-page{padding:20px;background:#111}.admin-search{margin-bottom:15px;padding:8px;width:250px}.admin-table{width:100%;border-collapse:collapse;margin-bottom:20px}.admin-table th,.admin-table td{border:1px solid #ddd;padding:10px;text-align:left}.admin-table th{background:#f4f4f4}.btn-sm{margin-right:5px;padding:5px 10px;background:#007bff;color:#fff;border:none;cursor:pointer}.btn-sm.danger{background:#dc3545}.pagination{display:flex;align-items:center;gap:10px}.btn-go-back{display:block;width:90%;margin:1rem auto;padding:.5rem 1rem;background-color:#ff6b6b;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;text-align:center;transition:background-color .3s ease}.btn-go-back:hover{background-color:#ff4c4c}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:250px;background:#111827;color:#fff;padding:20px}.admin-sidebar h2{font-size:1.4rem;margin-bottom:20px}.admin-sidebar ul{list-style:none;padding:0}.admin-sidebar li{margin-bottom:15px}.admin-sidebar a{color:#d1d5db;text-decoration:none}.admin-sidebar a.active{font-weight:700;color:#3b82f6}.admin-content{flex:1;padding:30px;background:#f9fafb}.admin-dashboard{padding:2rem;background:var(--bg-color, #0d1117);color:var(--text-color, #f0f6fc);min-height:100vh}.admin-dashboard h1{font-size:2rem;margin-bottom:2rem;text-align:center;font-weight:700;color:var(--accent-color, #58a6ff)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.stat-card{background:var(--card-bg, #161b22);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px #0006;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0009}.stat-icon{font-size:2rem;flex-shrink:0}.stat-info h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--highlight-color, #ffffff)}.stat-info p{margin:0;font-size:.9rem;color:var(--muted-color, #8b949e)}@media(max-width:600px){.admin-dashboard{padding:1rem}.admin-dashboard h1{font-size:1.5rem}.stat-card{padding:1rem}.stat-info h3{font-size:1.2rem}}.manage-users{padding:20px}.page-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#fff}.user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.user-card{background:#1e1e2f;border-radius:12px;padding:16px;box-shadow:0 4px 10px #0003;color:#eee;display:flex;flex-direction:column;justify-content:space-between}.user-name{font-size:18px;font-weight:600;margin-bottom:4px}.user-email{font-size:14px;color:#bbb;margin-bottom:8px}.role-badge{display:inline-block;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:700}.role-badge.admin{background:#ff9800;color:#fff}.role-badge.user{background:#2196f3;color:#fff}.badge{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.badge.suspended{background:#ffc107;color:#000}.badge.deactivated{background:#9e9e9e;color:#fff}.card-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.role-select{padding:6px 10px;border-radius:8px;border:none;background:#2a2a3d;color:#fff}.btn{padding:6px 12px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;transition:all .2s ease}.btn-secondary{background:#607d8b;color:#fff}.btn-secondary:hover{background:#546e7a}.btn-warning{background:#ffc107;color:#000}.btn-warning:hover{background:#e0a800}.btn-danger{background:#e53935;color:#fff}.btn-danger:hover{background:#c62828}.btn:disabled{background:#555;color:#aaa;cursor:not-allowed}.admin-wallet-mod{max-width:600px;margin:40px auto;padding:30px;background:#1e1e2f;border-radius:12px;box-shadow:0 8px 20px #0000004d;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-wallet-mod h2{text-align:center;margin-bottom:20px;color:gold}.admin-wallet-mod .mod-message{padding:12px 15px;border-radius:8px;font-weight:700;text-align:center;margin-bottom:20px;background-color:#28a74533;color:#28a745;border:1px solid #28a745}.admin-wallet-mod .mod-message.error{background-color:#dc354533;color:#dc3545;border:1px solid #dc3545}.admin-wallet-mod .mod-controls{display:flex;flex-direction:column;gap:15px}.admin-wallet-mod label{font-weight:500;display:flex;flex-direction:column;gap:5px;font-size:16px}.admin-wallet-mod input,.admin-wallet-mod select{padding:12px 15px;border-radius:8px;border:1px solid #444;background:#2a2a3d;color:#fff;font-size:16px;outline:none;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.admin-wallet-mod input:focus,.admin-wallet-mod select:focus{border-color:gold;box-shadow:0 0 6px #ffd70033}.admin-wallet-mod .mod-buttons{display:flex;justify-content:space-between;gap:10px}.admin-wallet-mod button{flex:1;padding:12px 0;border:none;border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:background .2s ease-in-out,transform .1s ease-in-out}.admin-wallet-mod .btn-add{background:#28a745}.admin-wallet-mod .btn-add:hover{background:#1e7e34;transform:translateY(-1px)}.admin-wallet-mod .btn-subtract{background:#dc3545}.admin-wallet-mod .btn-subtract:hover{background:#a71d2a;transform:translateY(-1px)}.admin-wallet-mod button:disabled{background:#555;cursor:not-allowed}.admin-transactions{padding:20px;color:#fff}.page-title{font-size:1.8rem;margin-bottom:20px;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}.transaction-table{overflow-x:auto}.transaction-table table{width:100%;border-collapse:collapse;background:#111;border-radius:8px;overflow:hidden;box-shadow:0 0 15px #00ffff26}.transaction-table th,.transaction-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #222}.transaction-table th{background:#0a0a0a;color:#0ff;text-transform:uppercase;letter-spacing:1px}.transaction-table tr:hover{background:#00ffff0d}.status-badge{padding:5px 10px;border-radius:6px;font-weight:700;text-transform:capitalize}.status-badge.pending{background:#444;color:#ffc107}.status-badge.approved{background:#0f0;color:#000}.status-badge.rejected{background:red;color:#fff}.btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;margin-right:5px;transition:all .3s ease}.btn-success{background:#0f0;color:#000}.btn-success:hover{background:#0c0}.btn-danger{background:red;color:#fff}.btn-danger:hover{background:#c00}.loading-text{color:#aaa}.admin-signals{padding:20px;background:#0d1117;color:#e6edf3;border-radius:10px}.admin-signals h2{margin-bottom:15px;font-size:1.8rem;color:#58a6ff}.signal-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.signal-form select,.signal-form input{padding:8px;border:1px solid #30363d;border-radius:6px;background:#161b22;color:#e6edf3;font-size:.95rem;flex:1;min-width:150px}.signal-form button{background:#238636;border:none;padding:8px 15px;border-radius:6px;color:#fff;font-weight:700;cursor:pointer;transition:background .2s}.signal-form button:hover{background:#2ea043}.signal-table{width:100%;border-collapse:collapse;background:#161b22;border-radius:8px;overflow:hidden}.signal-table th,.signal-table td{padding:10px;text-align:left;border-bottom:1px solid #30363d;font-size:.9rem}.signal-table th{background:#21262d;color:#58a6ff;font-weight:600}.signal-table tr:hover td{background:#1c2128}.signal-table button{margin-right:5px;padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem}.signal-table button:hover{opacity:.9}.signal-table button.danger{background:#da3633;color:#fff}.signal-table button.danger:hover{background:#f85149}.level.trial{color:#a371f7}.level.bronze{color:#cd7f32}.level.silver{color:silver}.level.gold{color:gold}.level.diamond{color:#b9f2ff}.level.platinum{color:#e5e4e2}.admin-signal-container{padding:2rem;background:#0d1117;color:#fff;border-radius:12px}.signal-table{width:100%;border-collapse:collapse;margin-top:1rem}.signal-table th,.signal-table td{padding:12px 16px;border-bottom:1px solid #222;text-align:left}.signal-table th{color:#aaa;text-transform:uppercase;font-size:13px}.status.pending{color:gold}.status.approved{color:#4ade80}.status.rejected{color:#f87171}.approve-btn,.reject-btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;margin-right:5px}.approve-btn{background:#4ade80;color:#000}.reject-btn{background:#f87171;color:#000}.approve-btn:hover,.reject-btn:hover{opacity:.85}.site-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2.5rem;color:var(--text-primary);background:color-mix(in srgb,var(--panel-bg, rgba(9, 18, 39, .78)) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);box-shadow:0 12px 34px var(--shadow-color);backdrop-filter:blur(12px) saturate(1.18);-webkit-backdrop-filter:blur(12px) saturate(1.18)}:root[data-theme=light] .site-header{background:#ffffffb8;box-shadow:0 10px 26px #0f766e1f}:root[data-theme=dark] .site-header{background:#050b18b8;box-shadow:0 10px 28px #00000057}.logo,.logo a,.site-logo-brand{height:auto;min-height:0;padding:0;margin:0;line-height:1}.logo a,.site-logo-brand{display:inline-flex;align-items:center;color:var(--accent);text-decoration:none;font-size:1.6rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.site-logo-img{display:block;width:clamp(126px,18vw,180px);height:auto;max-height:44px;object-fit:contain}.logo a:has(.site-logo-img),.site-logo-brand:has(.site-logo-img){min-height:44px}.nav-buttons{display:flex;align-items:center;gap:1rem;min-width:0}.site-header-authenticated .nav-buttons{margin-left:auto;flex:0 0 auto;justify-content:flex-end;overflow:visible}.site-header-authenticated .nav-btn-dashboard{min-width:126px}.nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.6rem 1.4rem;border-radius:999px;border:1px solid var(--border-color);color:var(--text-primary);background:color-mix(in srgb,var(--card-bg-strong) 66%,transparent);text-decoration:none;font-weight:700;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-btn-dashboard{gap:.45rem}.nav-btn.active,.nav-btn:hover,.nav-btn-dashboard{color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:768px){.site-header{min-height:calc(52px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) 10px 7px;flex-direction:row;align-items:center;gap:8px;overflow:hidden}.logo a,.site-logo-brand{font-size:clamp(1rem,5vw,1.22rem)}.site-logo-img{width:146px;max-height:42px}.nav-buttons{flex:1 1 auto;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-buttons::-webkit-scrollbar{display:none}.nav-btn{flex:0 0 auto;min-height:34px;padding:.42rem .72rem;font-size:.78rem}.cap-mobile .site-header,.cap-native .site-header{position:sticky;top:0;z-index:2200;width:100%;height:64px;min-height:64px;max-height:64px;padding:8px 10px;justify-content:space-between;overflow:hidden;transform:none;translate:none}.cap-mobile .site-header *,.cap-native .site-header *{transform:none;translate:none}.cap-mobile .site-header .logo,.cap-native .site-header .logo{flex:0 0 auto;width:auto;max-width:none;height:44px;display:flex;align-items:center;overflow:visible}.cap-mobile .site-header .logo a,.cap-native .site-header .logo a,.site-logo-brand{height:44px;min-height:44px;display:flex;align-items:center;overflow:visible;text-overflow:clip}.cap-mobile .site-header .nav-buttons,.cap-native .site-header .nav-buttons{height:44px;min-height:44px;align-items:center;gap:6px;padding:0;margin:0}.cap-mobile .site-header .nav-btn,.cap-native .site-header .nav-btn{height:34px;min-height:34px;max-height:34px;padding:0 11px;margin:0;font-size:.74rem;line-height:1;white-space:nowrap}.cap-mobile .site-header-authenticated .nav-buttons,.cap-native .site-header-authenticated .nav-buttons,.site-header-authenticated .nav-buttons{margin-left:auto;flex:0 0 auto;justify-content:flex-end;overflow:visible}.cap-mobile .site-header-authenticated .nav-btn-dashboard,.cap-native .site-header-authenticated .nav-btn-dashboard,.site-header-authenticated .nav-btn-dashboard{min-width:126px;gap:.42rem}body.cap-native .site-header,body.cap-native .app-header,body.cap-native .main-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 22px var(--shadow-color)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{width:100%;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body{display:block}a{font-weight:600;text-decoration:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{max-width:100%;font-size:16px}.dashboard-content>*{max-width:100%;min-width:0}.card,.wallet-card,.trade-card,.vip-card,.settings-card,.profile-card,.settings-section,.wallet-balance-card,.transaction-card,.balance-box{width:100%;max-width:100%;min-width:0}.table-wrapper,.transactions-table-wrapper,.transaction-list{width:100%;max-width:100%}table{min-width:600px}@media(max-width:900px){.grid,.dashboard-grid,.wallet-grid,.vip-grid,.trade-grid,.wallet-actions,.trade-options,.settings-grid,.profile-grid,.cards-grid{grid-template-columns:1fr!important}}@media(max-width:768px){h1{font-size:clamp(1.35rem,7vw,2rem)}h2{font-size:clamp(1.2rem,6vw,1.65rem)}h3{font-size:clamp(1rem,5vw,1.2rem)}p{font-size:.92rem}.btn-group,.trade-controls,.wallet-actions,.settings-actions{flex-direction:column!important;gap:10px!important}iframe,.chart-frame{width:100%!important;height:min(340px,58vh)!important}}:root,:root[data-theme=dark]{color-scheme:dark;--bg-color: #050b18;--bg-primary: #050b18;--bg-secondary: #081425;--bg-gradient: radial-gradient(circle at 18% 0%, rgba(0, 200, 255, .18), transparent 30%), radial-gradient(circle at 82% 10%, rgba(32, 83, 255, .18), transparent 35%), linear-gradient(135deg, #020617 0%, #071426 48%, #030712 100%);--text-color: #f7fbff;--text-primary: #f7fbff;--text-secondary: #9fb2ca;--muted-text: #9fb2ca;--card-bg: rgba(9, 18, 39, .82);--card-bg-strong: rgba(13, 26, 55, .96);--panel-bg: rgba(9, 18, 39, .78);--border-color: rgba(34, 211, 238, .18);--input-bg: rgba(255, 255, 255, .08);--input-border: rgba(255, 255, 255, .14);--accent: #22d3ee;--accent-2: #2563eb;--accent-soft: rgba(34, 211, 238, .14);--button-text: #03101d;--shadow-color: rgba(0, 0, 0, .38);--danger: #ff6b6b;--success: #22c55e}:root[data-theme=light]{color-scheme:light;--bg-color: #f8ffff;--bg-primary: #f8ffff;--bg-secondary: #ecfeff;--bg-gradient: radial-gradient(circle at 16% 0%, rgba(20, 184, 166, .16), transparent 34%), radial-gradient(circle at 88% 10%, rgba(45, 212, 191, .14), transparent 38%), linear-gradient(135deg, #ffffff 0%, #effefd 50%, #f7fbff 100%);--text-color: #082f36;--text-primary: #082f36;--text-secondary: #4b6470;--muted-text: #4b6470;--card-bg: rgba(255, 255, 255, .88);--card-bg-strong: rgba(255, 255, 255, .96);--panel-bg: rgba(255, 255, 255, .86);--border-color: rgba(13, 148, 136, .22);--input-bg: rgba(255, 255, 255, .96);--input-border: rgba(13, 148, 136, .26);--accent: #0d9488;--accent-2: #14b8a6;--accent-soft: rgba(13, 148, 136, .12);--button-text: #ffffff;--shadow-color: rgba(15, 118, 110, .14);--danger: #dc2626;--success: #16a34a}html,body,#root{background:var(--bg-color);color:var(--text-primary)}body{transition:background .25s ease,color .25s ease}.card,.wallet-card,.trade-card,.vip-card,.settings-card,.settings-section,.profile-card,.balance-box,.wallet-balance-card,.transaction-card,.referral-card,.deposit-card,.withdraw-card,.table-wrapper,.sidebar,.navbar,.form-card,.auth-form,.register-form{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6,p,label,span,li,div{border-color:var(--border-color)}input,select,textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--input-border)!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent)}button,.btn,.nav-btn,.trade-btn,.deposit-btn,.withdraw-btn{border-color:var(--border-color)}a{color:var(--accent)}:root{--app-radius: 18px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;overflow-x:hidden;background:var(--bg-color)}body{display:block;color:var(--text-primary);overscroll-behavior-y:auto;touch-action:pan-y}button,a,input,select,textarea{font:inherit}img,video,canvas,svg,iframe{max-width:100%}input,select,textarea{font-size:16px}.cap-native{-webkit-user-select:none;user-select:none}.cap-native input,.cap-native textarea{-webkit-user-select:text;user-select:text}.cap-native .site-footer,.cap-native footer,.cap-native .footer{display:none}.cap-native .Toastify__toast-container{top:calc(12px + var(--safe-top));left:12px;right:12px;width:auto}.cap-native .Toastify__toast{border-radius:16px;background:var(--card-bg-strong);color:var(--text-primary);border:1px solid var(--border-color)}.cap-mobile .form-container,.cap-mobile .register-container,.cap-mobile .auth-container{min-height:100dvh;align-items:stretch;padding:calc(16px + var(--safe-top)) 12px calc(22px + var(--safe-bottom));background:var(--bg-gradient)}.cap-mobile .form-card,.cap-mobile .register-form,.cap-mobile .auth-form{width:100%;max-width:440px;margin:auto;padding:18px;border-radius:22px;background:var(--card-bg-strong);border:1px solid var(--border-color);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 70%,transparent);color:var(--text-primary)}.cap-mobile .form-card h2,.cap-mobile .register-form h2,.cap-mobile .auth-form h2{margin:0 0 14px;color:var(--text-primary);font-size:clamp(1.4rem,7vw,1.85rem)}.cap-mobile .form-card label,.cap-mobile .register-form label,.cap-mobile .auth-form label,.cap-mobile .cta-text,.cap-mobile .terms-checkbox{color:var(--text-secondary)}.cap-mobile .form-card input,.cap-mobile .register-form input,.cap-mobile .auth-form input,.cap-mobile .form-card select,.cap-mobile .register-form select,.cap-mobile .auth-form select{min-height:46px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.cap-mobile .submit-btn,.cap-mobile .register-form button[type=submit],.cap-mobile .auth-form button[type=submit]{min-height:48px;border-radius:999px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--button-text);font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}.cap-mobile .password-input-wrapper button,.cap-mobile .password-wrapper .toggle-btn{width:auto;min-height:34px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.cap-mobile .error{color:var(--danger)}@media(max-width:768px){.cap-mobile,.cap-native,.cap-mobile #root,.cap-native #root{max-width:100vw;overflow-x:hidden}.cap-mobile h1,.cap-native h1{font-size:clamp(1.65rem,8vw,2.25rem)}.cap-mobile h2,.cap-native h2{font-size:clamp(1.35rem,6.5vw,1.9rem)}.cap-mobile p,.cap-native p{overflow-wrap:anywhere}table{min-width:620px}.table-wrapper,.transactions-table-wrapper,.transaction-list{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}}.public-app-bottom-nav,.public-app-menu,.public-app-menu-backdrop{display:none}@media(max-width:768px){body.cap-native.app-public-page{background:var(--bg-gradient)!important;padding-bottom:calc(92px + var(--safe-bottom))!important}body.cap-native.app-public-page .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2700!important;width:100%!important;height:72px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;transform:none!important;background:color-mix(in srgb,var(--panel-bg) 94%,transparent)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 70%,transparent)!important}:root[data-theme=light] body.cap-native.app-public-page .site-header{background:#fffffff0!important}:root[data-theme=dark] body.cap-native.app-public-page .site-header{background:linear-gradient(180deg,#050b18fa,#050b18eb)!important}body.cap-native.app-public-page .site-header .logo,body.cap-native.app-public-page .site-header .logo a{height:52px!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;color:var(--accent)!important}body.cap-native.app-public-page .site-header .site-logo-img{width:min(190px,58vw)!important;max-height:48px!important;object-fit:contain!important}body.cap-native.app-public-page .site-header.site-header-guest .nav-buttons{display:none!important}body.cap-native.app-public-page .site-header.site-header-authenticated .nav-buttons{display:flex!important;flex:0 0 auto!important;height:44px!important;min-height:44px!important;overflow:visible!important}body.cap-native.app-public-page .site-header.site-header-authenticated .nav-btn-dashboard{height:40px!important;min-height:40px!important;padding:0 13px!important;gap:6px!important}body.cap-native.app-public-page .public-app-body{min-height:100dvh!important;padding-top:72px!important;padding-bottom:calc(92px + var(--safe-bottom))!important;overflow-x:hidden!important}body.cap-native.app-public-page .public-app-body.public-app-body-no-bottom{padding-bottom:calc(16px + var(--safe-bottom))!important}body.cap-native.app-public-page .public-app-body.public-app-body-no-bottom .home-page-flow{padding-bottom:calc(18px + var(--safe-bottom))!important}body.cap-native.app-public-page .public-app-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + var(--safe-bottom));z-index:2800;min-height:68px;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:center;border-radius:24px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--panel-bg) 92%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 76%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=light] body.cap-native.app-public-page .public-app-bottom-nav{background:#ffffffeb!important}body.cap-native.app-public-page .public-app-bottom-link{min-width:0;height:52px;padding:5px 3px;border:0;border-radius:18px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-secondary);font-size:.68rem;font-weight:800;line-height:1;text-decoration:none}body.cap-native.app-public-page .public-app-bottom-link.active{color:var(--button-text)!important;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}body.cap-native.app-public-page .public-app-menu-backdrop{position:fixed;inset:0;z-index:2820;display:block;border:0;background:#0000005c}body.cap-native.app-public-page .public-app-menu{position:fixed;left:14px;right:14px;bottom:calc(88px + var(--safe-bottom));z-index:2830;display:block;padding:14px;border-radius:24px;border:1px solid var(--border-color);background:var(--card-bg-strong);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 82%,transparent);transform:translateY(18px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}body.cap-native.app-public-page .public-app-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}body.cap-native.app-public-page .public-app-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--text-primary);font-size:1rem;font-weight:900}body.cap-native.app-public-page .public-app-menu-head button{width:36px;height:36px;border:1px solid var(--border-color);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:var(--accent-soft)}body.cap-native.app-public-page .public-app-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.cap-native.app-public-page .public-app-menu-link{min-height:48px;padding:10px;border-radius:16px;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border-color);font-size:.86rem;font-weight:800;text-decoration:none}body.cap-native.app-public-page .public-app-menu-link.active{color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-2))}}@media(max-width:768px){body.cap-native.app-public-home,body.cap-native.app-public-home .public-app-body{background:var(--bg-color)!important;padding-bottom:0!important}body.cap-native.app-public-home .home-page-flow{position:relative;min-height:auto!important;margin:0!important;padding-bottom:calc(82px + var(--safe-bottom))!important;overflow:visible!important;color:var(--text-primary)!important;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 28%),radial-gradient(circle at 86% 34%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 30%),var(--bg-gradient)!important}:root[data-theme=light] body.cap-native.app-public-home .home-page-flow{background:radial-gradient(circle at 12% 8%,rgba(20,184,166,.18),transparent 30%),radial-gradient(circle at 86% 32%,rgba(45,212,191,.14),transparent 34%),linear-gradient(160deg,#fff,#effefd 48%,#f8ffff)!important}:root[data-theme=dark] body.cap-native.app-public-home .home-page-flow{background:radial-gradient(circle at 18% 8%,rgba(0,212,255,.14),transparent 28%),radial-gradient(circle at 86% 34%,rgba(15,118,255,.12),transparent 30%),linear-gradient(160deg,#0a0f1e,#020611 72%)!important}body.cap-native.app-public-home .home-flow-particles,body.cap-native.app-public-home #home-flow-particles,body.cap-native.app-public-home #home-flow-particles canvas{display:none!important}body.cap-native.app-public-home .home-page-flow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;background-image:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--accent) 14%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--accent-2) 12%,transparent) 0 2px,transparent 3px),linear-gradient(135deg,transparent 0 32%,color-mix(in srgb,var(--accent) 8%,transparent) 32.2% 32.8%,transparent 33%),linear-gradient(25deg,transparent 0 58%,color-mix(in srgb,var(--accent-2) 7%,transparent) 58.2% 58.8%,transparent 59%);background-size:240px 240px,280px 280px,380px 380px,440px 440px;background-position:0 0,80px 64px,0 0,22px 130px}body.cap-native.app-public-home .home-page-content{position:relative;z-index:1;padding-bottom:0!important}body.cap-native.app-public-home .hero-section,body.cap-native.app-public-home .features-section,body.cap-native.app-public-home .how-it-works,body.cap-native.app-public-home .what-we-do-section,body.cap-native.app-public-home .community-section,body.cap-native.app-public-home .sponsored-section{background:transparent!important;color:var(--text-primary)!important;overflow:hidden!important}}@media(max-width:768px){body.cap-native.app-public-home .hero-section{min-height:auto!important;height:auto!important;padding:26px 20px 18px!important;display:block!important;overflow:visible!important}body.cap-native.app-public-home .hero-container{width:100%!important;max-width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important}body.cap-native.app-public-home .hero-text{order:1!important;width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;text-align:left!important}body.cap-native.app-public-home .hero-text h1{width:min(100%,12ch)!important;max-width:12ch!important;margin:0 0 16px!important;color:var(--text-primary)!important;font-size:clamp(2.25rem,11.4vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.06em!important}body.cap-native.app-public-home .hero-text p{width:min(100%,26ch)!important;max-width:26ch!important;margin:0 0 20px!important;color:var(--text-secondary)!important;font-size:clamp(.96rem,4vw,1.06rem)!important;line-height:1.45!important}body.cap-native.app-public-home .cta-button,body.cap-native.app-public-home .cta-btn{min-height:46px!important;padding:0 22px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--button-text)!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)!important;font-size:.92rem!important;font-weight:900!important}body.cap-native.app-public-home .hero-image{order:2!important;width:min(76vw,292px)!important;max-width:292px!important;margin:0 auto!important;align-self:center!important;flex:none!important;opacity:.96!important}body.cap-native.app-public-home .hero-image img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}}@media(max-width:768px){body.cap-native.app-public-home .features-section,body.cap-native.app-public-home .what-we-do-section{padding:22px 14px!important}body.cap-native.app-public-home .features-title,body.cap-native.app-public-home .what-we-do-title,body.cap-native.app-public-home .how-text h2,body.cap-native.app-public-home .community-text h2,body.cap-native.app-public-home .sponsored-title{margin:0 0 12px!important;color:var(--text-primary)!important;font-size:clamp(1.45rem,7.2vw,2rem)!important;line-height:1.08!important;text-align:center!important}body.cap-native.app-public-home .features-grid,body.cap-native.app-public-home .what-we-do-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}body.cap-native.app-public-home .feature-card,body.cap-native.app-public-home .what-card{min-height:150px!important;padding:14px 10px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;border:1px solid color-mix(in srgb,#ffffff 22%,transparent)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 68%,transparent)!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.22)!important;opacity:1!important;transform:none!important;animation:none!important;transition:box-shadow .18s ease,border-color .18s ease!important}body.cap-native.app-public-home .feature-card:hover,body.cap-native.app-public-home .what-card:hover{transform:none!important}body.cap-native.app-public-home .feature-card:nth-child(1),body.cap-native.app-public-home .what-card:nth-child(1){background:linear-gradient(135deg,#00d4ff,#07f)!important}body.cap-native.app-public-home .feature-card:nth-child(2),body.cap-native.app-public-home .what-card:nth-child(2){background:linear-gradient(135deg,#ff8a00,#e52e71)!important}body.cap-native.app-public-home .feature-card:nth-child(3),body.cap-native.app-public-home .what-card:nth-child(3){background:linear-gradient(135deg,#42e695,#3bb2b8)!important}body.cap-native.app-public-home .feature-card:nth-child(4),body.cap-native.app-public-home .what-card:nth-child(4){background:linear-gradient(135deg,#f7971e,#ffd200)!important}body.cap-native.app-public-home .feature-icon,body.cap-native.app-public-home .what-icon{width:34px!important;height:34px!important;margin:0 auto 4px!important;color:#fff!important}body.cap-native.app-public-home .feature-card h3,body.cap-native.app-public-home .what-card h3,body.cap-native.app-public-home .feature-card p,body.cap-native.app-public-home .what-card p{margin:0!important;color:#fff!important}body.cap-native.app-public-home .feature-card h3,body.cap-native.app-public-home .what-card h3{font-size:.9rem!important;line-height:1.15!important;font-weight:900!important}body.cap-native.app-public-home .feature-card p,body.cap-native.app-public-home .what-card p{font-size:.76rem!important;line-height:1.28!important;overflow-wrap:normal!important}body.cap-native.app-public-home .what-we-do-content{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;max-width:100%!important;text-align:center!important}body.cap-native.app-public-home .what-we-do-right{width:100%!important;max-width:100%!important;text-align:center!important}body.cap-native.app-public-home .what-we-do-list,body.cap-native.app-public-home .what-we-do-right .what-we-do-button{display:none!important}body.cap-native.app-public-home .what-we-do-subtitle,body.cap-native.app-public-home .what-we-do-description{color:var(--text-secondary)!important;font-size:.92rem!important;line-height:1.45!important}}@media(max-width:768px){body.cap-native.app-public-home .how-it-works,body.cap-native.app-public-home .community-section{min-height:0!important;padding:18px 14px 20px!important;overflow:hidden!important}body.cap-native.app-public-home .how-container,body.cap-native.app-public-home .community-section{width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;text-align:center!important}body.cap-native.app-public-home .how-video,body.cap-native.app-public-home .community-video{order:1!important;width:min(100%,390px)!important;max-width:calc(100vw - 28px)!important;flex:none!important;border-radius:24px!important;overflow:hidden!important;background:var(--card-bg-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 68%,transparent)!important}body.cap-native.app-public-home .how-video video,body.cap-native.app-public-home .video-box{width:100%!important;min-height:230px!important;max-height:310px!important;aspect-ratio:16 / 10!important;object-fit:cover!important;border-radius:24px!important;display:block!important}body.cap-native.app-public-home .how-text,body.cap-native.app-public-home .community-text{order:2!important;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;text-align:center!important}body.cap-native.app-public-home .how-text p,body.cap-native.app-public-home .community-text p{max-width:31ch!important;margin:0 auto!important;color:var(--text-secondary)!important;font-size:.9rem!important;line-height:1.42!important;text-align:center!important}body.cap-native.app-public-home .how-text ul,body.cap-native.app-public-home .how-text .what-we-do-button,body.cap-native.app-public-home .how-text .cta-btn,body.cap-native.app-public-home .community-text .learn-more{display:none!important}body.cap-native.app-public-home .community-section{padding-top:14px!important;padding-bottom:16px!important;gap:12px!important}body.cap-native.app-public-home .community-video{width:min(100%,430px)!important;max-width:calc(100vw - 24px)!important;border-radius:26px!important}body.cap-native.app-public-home .community-video .video-box,body.cap-native.app-public-home .community-video video,body.cap-native.app-public-home .community-video img{width:100%!important;height:clamp(300px,48vh,420px)!important;min-height:300px!important;max-height:420px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:26px!important;display:block!important}}@media(max-width:768px){body.cap-native.app-public-home .sponsored-section{min-height:0!important;margin:0!important;padding:18px 14px 0!important;overflow:hidden!important;color:var(--text-primary)!important}body.cap-native.app-public-home .logo-carousel,body.cap-native.app-public-home .carousel-track{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;gap:10px!important}body.cap-native.app-public-home .logo-container{min-width:106px!important;width:106px!important;height:52px!important;border-radius:18px!important;background:var(--card-bg-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 66%,transparent)!important}body.cap-native.app-public-home .logo-container img{max-width:78px!important;max-height:28px!important}}@media(max-width:768px){body.cap-native.app-public-page:not(.app-public-home){--public-nav-clearance: calc(104px + var(--safe-bottom));background:var(--bg-gradient)!important;color:var(--text-primary)!important;padding-bottom:0!important}body.cap-native.app-public-page:not(.app-public-home) .public-app-body{min-height:auto!important;height:auto!important;padding-top:72px!important;padding-bottom:0!important;background:var(--bg-gradient)!important;color:var(--text-primary)!important}body.cap-native.app-public-page:not(.app-public-home) .reviews-page,body.cap-native.app-public-page:not(.app-public-home) .support-page,body.cap-native.app-public-page:not(.app-public-home) .about-us{min-height:auto!important;background:transparent!important;color:var(--text-primary)!important}body.cap-native.app-public-page:not(.app-public-home) .reviews-page{margin:0 auto!important;padding-bottom:var(--public-nav-clearance)!important}body.cap-native.app-public-page:not(.app-public-home) .support-page{margin:14px auto var(--public-nav-clearance)!important;padding-bottom:18px!important}body.cap-native.app-public-page:not(.app-public-home) .about-us{margin:0!important;padding-bottom:var(--public-nav-clearance)!important}body.cap-native.app-public-page:not(.app-public-home) .overall-card,body.cap-native.app-public-page:not(.app-public-home) .review-card,body.cap-native.app-public-page:not(.app-public-home) .support-page,body.cap-native.app-public-page:not(.app-public-home) .tab-content,body.cap-native.app-public-page:not(.app-public-home) .faq-question,body.cap-native.app-public-page:not(.app-public-home) .tutorial-title,body.cap-native.app-public-page:not(.app-public-home) .faq-answer,body.cap-native.app-public-page:not(.app-public-home) .tutorial-content{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}body.cap-native.app-public-page:not(.app-public-home) .support-page,body.cap-native.app-public-page:not(.app-public-home) .overall-card{background:var(--card-bg-strong)!important}body.cap-native.app-public-page:not(.app-public-home) .reviews-page h1,body.cap-native.app-public-page:not(.app-public-home) .support-page h1,body.cap-native.app-public-page:not(.app-public-home) .about-hero h1,body.cap-native.app-public-page:not(.app-public-home) .name,body.cap-native.app-public-page:not(.app-public-home) .avg-number,body.cap-native.app-public-page:not(.app-public-home) .star-label{color:var(--text-primary)!important}body.cap-native.app-public-page:not(.app-public-home) .comment,body.cap-native.app-public-page:not(.app-public-home) .meta,body.cap-native.app-public-page:not(.app-public-home) .avg-votes,body.cap-native.app-public-page:not(.app-public-home) .pct,body.cap-native.app-public-page:not(.app-public-home) .rating-num,body.cap-native.app-public-page:not(.app-public-home) .about-hero p,body.cap-native.app-public-page:not(.app-public-home) .faq-answer,body.cap-native.app-public-page:not(.app-public-home) .tutorial-content{color:var(--text-secondary)!important}body.cap-native.app-public-page:not(.app-public-home) .about-section,body.cap-native.app-public-page:not(.app-public-home) .journey,body.cap-native.app-public-page:not(.app-public-home) .about-cta{color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 68%,transparent)!important}body.cap-native.app-public-page:not(.app-public-home) .about-cta,body.cap-native.app-public-page:not(.app-public-home) .pagination{margin-bottom:0!important}body.cap-native.app-public-page:not(.app-public-home) .journey-page{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),color-mix(in srgb,var(--card-bg-strong) 82%,transparent)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 70%,transparent)!important}:root[data-theme=light] body.cap-native.app-public-page:not(.app-public-home) .journey-page{background:radial-gradient(circle at 12% 4%,rgba(20,184,166,.14),transparent 34%),linear-gradient(160deg,#ffffffeb,#ecfeffd1)!important}:root[data-theme=dark] body.cap-native.app-public-page:not(.app-public-home) .journey-page{background:radial-gradient(circle at 12% 4%,rgba(34,211,238,.14),transparent 32%),linear-gradient(160deg,#050b18e6,#020611f0)!important}body.cap-native.app-public-page:not(.app-public-home) .journey-hero h1{color:var(--text-primary)!important}body.cap-native.app-public-page:not(.app-public-home) .journey-hero p{color:var(--text-secondary)!important}body.cap-native.app-public-page:not(.app-public-home) .journey-timeline:before{background:linear-gradient(180deg,var(--accent-2),var(--accent))!important}}@media(max-width:768px){body.cap-native .site-header,body.cap-native .dashboard-topbar,body.cap-native .dashboard-bottom-nav,body.cap-native .public-app-bottom-nav,body.cap-native .public-app-menu{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.cap-native *{scroll-behavior:auto!important}}@media(max-width:768px)and (prefers-reduced-motion:reduce){body.cap-native *,body.cap-native *:before,body.cap-native *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
