@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=PT+Mono&display=swap";:root{--bg: #F5F3FF;--bg-card: #ffffff;--bg-card-alt: rgba(0, 0, 0, .02);--text: #1a1a1a;--text-70: rgba(0, 0, 0, .7);--text-50: rgba(0, 0, 0, .5);--text-30: rgba(0, 0, 0, .3);--text-10: rgba(0, 0, 0, .1);--primary: #A378EF;--primary-light: rgba(163, 120, 239, .1);--primary-30: rgba(163, 120, 239, .3);--meter-1: #65C499;--meter-2: #57D9FD;--meter-3: #FDD856;--positive: #1F9C64;--negative: #FD3C56;--radius: 10px;--radius-sm: 5px;--shadow: 0 2px 12px rgba(0, 0, 0, .08);--shadow-md: 0 4px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .1);--overlay-bg: rgba(255, 255, 255, .85);--glass-bg: rgba(255, 255, 255, .82);--glass-border: rgba(0, 0, 0, .1);--glass-center-bg: rgba(255, 255, 255, .95);--glass-center-border: rgba(163, 120, 239, .3);--glass-center-shadow: 0 0 24px rgba(163, 120, 239, .14), 0 20px 40px rgba(0, 0, 0, .1);--trust-border: rgba(0, 0, 0, .08);--glow-opacity: .12}[data-theme=dark]{--bg: #1a1a2e;--bg-card: #222240;--bg-card-alt: rgba(255, 255, 255, .04);--text: #e8e8f0;--text-70: rgba(255, 255, 255, .7);--text-50: rgba(255, 255, 255, .5);--text-30: rgba(255, 255, 255, .3);--text-10: rgba(255, 255, 255, .1);--primary: #B58FF5;--primary-light: rgba(181, 143, 245, .15);--primary-30: rgba(181, 143, 245, .3);--positive: #4AD490;--negative: #FF5E74;--shadow: 0 2px 12px rgba(0, 0, 0, .2);--shadow-md: 0 4px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .4);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .35);--overlay-bg: rgba(26, 26, 46, .9);--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-center-bg: rgba(23, 23, 47, .6);--glass-center-border: rgba(163, 120, 239, .3);--glass-center-shadow: 0 0 16px rgba(163, 120, 239, .15), 0 12px 32px rgba(0, 0, 0, .25);--trust-border: rgba(255, 255, 255, .05);--glow-opacity: .14}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;font-family:Poppins,-apple-system,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}@keyframes gaugeRedeemedIn{0%{stroke-dasharray:0 1000;opacity:0}to{stroke-dasharray:1000 0;opacity:1}}@keyframes gaugeGlowPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes gaugeSparkle{0%,to{opacity:0}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auraGlow{0%,to{box-shadow:0 0 12px #a378ef33,0 0 30px #a378ef1a}50%{box-shadow:0 0 20px #a378ef80,0 0 50px #a378ef4d,0 0 80px #a378ef26}}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:1}}.skeleton{background:var(--text-10);border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .35s ease forwards}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--text-10);transition:box-shadow .2s ease,transform .2s ease}[data-theme=dark] .card{background:#222240d9;border:1px solid rgba(181,143,245,.06);box-shadow:var(--shadow),0 0 0 1px #b58ff50a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}input{font-family:Poppins,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light);outline:none}input::placeholder{color:var(--text-30)}button{font-family:Poppins,sans-serif;transition:all .2s ease;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):active{transform:scale(.97)}.btn-hover:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #a378ef33}.btn-hover:not(:disabled):active{transform:translateY(0) scale(.97)}a{transition:opacity .2s ease}a:hover{opacity:.7}.gauge-wrapper{width:min(280px,60vw);height:min(280px,60vw);margin:0 auto;position:relative}.main-container{height:100vh;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.main-nav{flex:0 0 auto;padding:20px 40px;border-bottom:1px solid var(--text-10)}.main-body{flex:1;display:flex;min-height:0}.gauge-section{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 48%,var(--primary-light) 0%,transparent 60%)}.history-section{flex:0 0 320px;border-left:1px solid var(--text-10);padding:28px 24px;overflow-y:auto;min-width:0}.auth-card{padding:40px 32px;border-radius:var(--radius)}.auth-wrapper{padding:20px}.code-widget-card{border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-center-bg);box-shadow:var(--glass-center-shadow);max-width:720px;width:100%;animation:fadeInUp .6s ease both}.code-widget-inner{padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:40px}.code-widget-info{flex:1;min-width:0}.code-widget-title{font-size:26px;font-weight:800;color:var(--text);margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;transition:color .3s ease}.code-widget-title--redeemed{color:var(--positive)}.code-widget-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:PT Mono,monospace;font-size:12px;color:var(--primary);letter-spacing:1px;text-transform:uppercase}.code-widget-dot{width:10px;height:10px;border-radius:50%;background:var(--text-30);transition:all .3s ease;flex-shrink:0}.code-widget-dot--active{background:var(--primary);box-shadow:0 0 8px var(--primary);animation:widgetDotPulse 2s ease infinite}.code-widget-dot--redeemed{background:var(--positive);box-shadow:0 0 8px var(--positive);animation:widgetDotPulse 2s ease infinite}.code-widget-desc{font-size:14px;color:var(--text-50);max-width:280px;line-height:1.6;margin:0}.code-widget-gauge{flex-shrink:0}@keyframes widgetDotPulse{0%,to{opacity:1}50%{opacity:.4}}.code-digits{display:flex;gap:4px;justify-content:center;font-size:32px;font-weight:900;font-family:PT Mono,monospace;letter-spacing:3px}.code-digit{display:inline-block;width:1.1ch;text-align:center;color:var(--text);text-transform:uppercase;text-shadow:0 0 12px rgba(163,120,239,.3);transition:all .15s ease}.code-digit--redeemed{color:var(--positive);text-shadow:0 0 12px rgba(31,156,100,.3)}.code-label{margin-top:10px;font-size:11px;font-weight:500;text-transform:uppercase;font-family:PT Mono,monospace;color:var(--text-30);letter-spacing:.15em}.generate-btn{width:140px;height:140px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:15px;font-weight:700;font-family:Poppins,sans-serif;text-transform:uppercase;line-height:1.3;cursor:pointer;box-shadow:0 4px 20px #a378ef59;transition:transform .2s ease,box-shadow .2s ease}.generate-btn:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 28px #a378ef80}.generate-btn:disabled{opacity:.7;cursor:default}.code-box{width:48px;height:58px;font-size:28px;border-radius:var(--radius)}.code-box-row{gap:8px}.nav-email{font-size:14px}.credits-badge{padding:4px 10px}.credits-card{display:flex;align-items:center;gap:14px;background:var(--primary-light);padding:10px 20px 10px 12px;border-radius:14px;border:1px solid var(--primary-30);transition:transform .2s ease,box-shadow .2s ease}.credits-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a378ef26}.credits-card-icon{width:40px;height:40px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #a378ef4d}.credits-card-label{font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;line-height:1;margin-bottom:3px}.credits-card-value{font-size:22px;font-weight:700;color:var(--text);font-family:PT Mono,monospace;line-height:1}.credits-card-add{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px #a378ef4d}.credits-card:hover .credits-card-add{transform:scale(1.1);box-shadow:0 2px 10px #a378ef80}.main-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s ease}.main-nav-logo:hover{opacity:.7}@media(max-width:768px){.main-container{height:auto;min-height:100vh;overflow:visible}.main-body{flex-direction:column}.gauge-section{width:100%;padding:40px 16px}.gauge-wrapper{width:min(220px,55vw);height:min(220px,55vw)}.code-widget-inner{flex-direction:column;padding:28px 24px;gap:24px}.code-widget-info{text-align:center}.code-widget-title{font-size:22px}.code-widget-status{justify-content:center}.code-widget-desc{max-width:none;margin:0 auto}.code-digits{font-size:26px}.history-section{flex:none;border-left:none;border-top:1px solid var(--text-10);padding:24px 20px}.credits-card{padding:8px 16px 8px 10px;gap:10px;border-radius:10px}.credits-card-icon{width:34px;height:34px;border-radius:10px}.credits-card-value{font-size:18px}}@media(max-width:480px){.main-nav{padding:12px 10px}.gauge-section{padding:20px 12px}.gauge-wrapper{width:min(200px,60vw);height:min(200px,60vw)}.code-widget-card{border-radius:18px}.code-widget-inner{padding:24px 20px;gap:20px}.code-widget-title{font-size:20px;margin-bottom:10px}.code-widget-desc{font-size:13px}.code-digits{font-size:24px;letter-spacing:2px}.generate-btn{width:120px;height:120px;font-size:13px}.auth-card{padding:32px 24px}.code-box{width:38px;height:48px;font-size:24px}.code-box-row{gap:4px}.history-section{padding:20px 16px}.main-nav-logo,.nav-divider,.nav-email{display:none}.nav-right{gap:6px}.nav-right button{font-size:12px;padding:4px 8px}.theme-toggle{width:30px;height:30px}.nav-logout{display:none}.credits-card{padding:6px 12px 6px 8px;gap:8px;border-radius:8px}.credits-card-icon{width:30px;height:30px;border-radius:8px}.credits-card-icon svg{width:16px;height:16px}.credits-card-label{font-size:10px}.credits-card-value{font-size:16px}}@media(max-width:400px){.main-nav{padding:12px}.auth-card{padding:28px 20px}.code-box{width:34px;height:44px;font-size:20px}}@media(min-width:1200px){.history-section{flex:0 0 380px}.gauge-wrapper{width:min(300px,60vw);height:min(300px,60vw)}.code-widget-card{max-width:780px}.code-digits{font-size:36px}}@media(min-width:1440px){.gauge-wrapper{width:min(320px,60vw);height:min(320px,60vw)}}@media(hover:hover){.action-item{transition:background .15s ease,transform .15s ease}.action-item:hover{background:var(--primary-light)!important;transform:translate(4px)}}.paywall-container{min-height:100vh;max-width:1200px;margin:0 auto;padding:0 20px 32px;position:relative;overflow:hidden}.paywall-glow-primary{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:var(--primary);opacity:var(--glow-opacity);filter:blur(120px);border-radius:50%;pointer-events:none}.paywall-glow-corner-tl{position:absolute;top:0;left:0;width:500px;height:500px;background:var(--primary);opacity:calc(var(--glow-opacity) / 2);filter:blur(150px);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.paywall-glow-corner-br{position:absolute;bottom:0;right:0;width:500px;height:500px;background:var(--positive);opacity:calc(var(--glow-opacity) / 2);filter:blur(150px);border-radius:50%;pointer-events:none;transform:translate(50%,50%)}.paywall-hero{text-align:center;padding:32px 20px 24px;margin:0 -20px 40px;background:none;position:relative;z-index:1}.paywall-hero-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-card-alt);border:1px solid var(--primary-30);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 0 20px #a378ef33}.paywall-trust-row{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.paywall-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-70);font-weight:500;padding:6px 16px;border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.paywall-plans-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:24px;align-items:end;padding-top:0;max-width:1100px;margin:0 auto;position:relative;z-index:1}.paywall-plan-card{display:flex;flex-direction:column;padding:32px;position:relative;overflow:visible;transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp .4s ease both;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.paywall-plan-card:hover{transform:none}.paywall-plan-side{position:relative;z-index:2}.paywall-plan-center{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid transparent;background:var(--glass-center-bg) padding-box,linear-gradient(90deg,#b58ff5,#8b5ce8,#c4a0f7,#6d3fcf,#b58ff5,#8b5ce8,#c4a0f7,#6d3fcf) border-box;background-size:100% 100%,200% 100%;padding:32px;z-index:1;overflow:visible!important;order:1;transform:scale(1.05);min-height:520px;animation:movingBorder 3s linear infinite,cardPulse 3s ease-in-out infinite}@keyframes movingBorder{0%{background-position:0 0,0% 0}to{background-position:0 0,-200% 0}}@keyframes cardPulse{0%,to{box-shadow:0 0 15px #b58ff526,0 0 40px #a378ef14,0 0 80px #a378ef0a}50%{box-shadow:0 0 20px #8b5ce840,0 0 60px #a378ef26,0 0 120px #a378ef14}}.paywall-plans-grid>:nth-child(2){order:2}.paywall-plans-grid>:nth-child(3){order:0}.paywall-plan-center:hover{transform:scale(1.05)}@media(max-width:768px){.paywall-plan-center:hover{transform:none}}.paywall-sub-card{background:var(--glass-center-bg)}.paywall-recommended-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(to right,#b58ff5,#a378ef,#8b5ce8);color:#fff;padding:6px 16px;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;box-shadow:0 10px 15px #c09cff33}.paywall-plan-accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.paywall-plan-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.paywall-plan-name{font-size:20px;font-weight:700;color:var(--text);margin:0 0 4px}.paywall-plan-desc{font-size:14px;color:var(--text-50);margin:0 0 24px;line-height:1.4}.paywall-plan-price{font-size:30px;font-weight:800;color:var(--text);margin-bottom:4px;letter-spacing:-.5px}.paywall-plan-period{font-size:10px;color:var(--text-30);margin-bottom:4px;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.paywall-plan-per-unit{font-size:12px;font-weight:600;margin-bottom:32px}.paywall-plan-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;flex:1}.paywall-plan-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-50)}.paywall-plan-cta{width:100%;padding:14px 0;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto}.paywall-plan-cta:hover:not(:disabled){transform:none}.paywall-plan-cta:active:not(:disabled){transform:none}.paywall-plan-cta:disabled{opacity:.6;cursor:not-allowed}.paywall-plan-cta-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.paywall-plan-cta-outline:hover:not(:disabled){background:#a378ef0d}.paywall-plan-cta-primary{background:linear-gradient(to right,#b58ff5,#a378ef,#8b5ce8);color:#fff;border:none;padding:16px 0;font-weight:700;box-shadow:0 4px 12px #a378ef33}.paywall-plan-cta-green{position:relative;overflow:hidden;background:linear-gradient(135deg,#1f9c64,#17b169,#1f9c64);color:#e2ffe9;border:none;box-shadow:0 6px 20px #1f9c644d}.paywall-plan-cta-green:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#ffffff26,#fff0);transform:rotate(45deg);animation:shimmerSweep 3s ease-in-out infinite}.paywall-plan-cta-amber{position:relative;overflow:hidden;background:linear-gradient(135deg,#d97706,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 6px 20px #d977064d}.paywall-plan-cta-amber:hover:not(:disabled){box-shadow:0 8px 28px #d9770666}.paywall-plan-cta-amber:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#ffffff26,#fff0);transform:rotate(45deg);animation:shimmerSweep 3s ease-in-out 1s infinite}@keyframes shimmerSweep{0%{left:-100%;top:-50%}50%{left:100%;top:100%}to{left:100%;top:100%}}.paywall-subscribe-btn{position:relative;overflow:hidden;background:linear-gradient(to right,#b58ff5,#a378ef,#8b5ce8)!important;background-size:100% 100%!important;animation:btnPulse 2.5s ease-in-out infinite}@keyframes btnPulse{0%,to{box-shadow:0 4px 16px #a378ef4d,0 0 40px #a378ef1a}50%{box-shadow:0 6px 24px #8b5ce873,0 0 60px #a378ef26}}.paywall-subscribe-btn:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#fff3,#fff0);transform:rotate(45deg);animation:btnShimmer 3s ease-in-out .5s infinite}@keyframes btnShimmer{0%{left:-100%;top:-50%}60%{left:100%;top:100%}to{left:100%;top:100%}}.paywall-modal-overlay{position:fixed;inset:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.paywall-modal{width:100%;max-width:440px;padding:28px;max-height:90vh;overflow-y:auto;background:var(--overlay-bg);border:1px solid var(--glass-border);border-radius:16px}.paywall-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#a378ef14;border:1px solid rgba(163,120,239,.15);border-radius:10px;font-size:13px;color:var(--primary);font-weight:500;animation:fadeIn .4s ease}[data-theme=dark] .paywall-social-proof{background:#b58ff51a;border-color:#b58ff533}.paywall-trust-bar{display:flex;justify-content:center;gap:48px;padding-top:48px;margin-top:80px;border-top:1px solid var(--trust-border);opacity:.85;animation:fadeInUp .4s ease .3s both}.paywall-trust-bar-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.paywall-modal-handle,.paywall-carousel-dots,.paywall-peek-row,.paywall-swipe-hint{display:none}@media(max-width:768px){.paywall-container{max-width:440px}.paywall-hero{padding:16px 20px 8px;margin:0 -20px 4px}.paywall-plans-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:12px 16px 4px;max-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.paywall-plans-grid::-webkit-scrollbar{display:none}.paywall-plan-card{scroll-snap-align:center;min-width:min(88vw,380px);max-width:min(88vw,380px);flex-shrink:0;padding:20px 18px}.paywall-plan-center{order:0;padding:20px 18px;transform:none;min-height:auto;box-shadow:var(--glass-center-shadow);border-width:1.5px}.paywall-plans-grid>:nth-child(2),.paywall-plans-grid>:nth-child(3){order:0}.paywall-plan-name{font-size:18px}.paywall-plan-price{font-size:28px}.paywall-plan-desc{margin-bottom:12px}.paywall-plan-per-unit{margin-bottom:16px}.paywall-plan-features{gap:10px;margin-bottom:16px}.paywall-plan-cta{padding:14px 0;font-size:16px;border-radius:9999px}.paywall-plan-cta-primary{box-shadow:0 10px 30px #a378ef33}.paywall-recommended-label{top:-12px;font-size:10px;padding:6px 16px}.paywall-plan-side{opacity:1}.paywall-carousel-dots{display:flex;justify-content:center;gap:8px;margin:6px 0 2px}.paywall-carousel-dot{width:6px;height:6px;border-radius:9999px;background:var(--text-10);transition:all .2s ease}.paywall-carousel-dot.active{width:24px;background:var(--primary)}.paywall-peek-row{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:0 16px}.paywall-peek-card{padding:14px 18px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.paywall-peek-card:active{transform:scale(.98)}.paywall-peek-card-name{font-size:14px;font-weight:500;color:var(--text-70)}.paywall-peek-card-price{font-size:14px;font-weight:500;color:var(--text-70);margin-top:0}.paywall-swipe-hint{display:none}.paywall-trust-bar{margin-top:40px;padding-top:24px;gap:24px;flex-wrap:wrap}.paywall-trust-bar-item{flex-direction:column;gap:4px;font-size:10px;letter-spacing:-.02em}}@media(max-width:480px){.paywall-container{padding:0 12px 24px;max-width:100%}.paywall-glow-corner-tl,.paywall-glow-corner-br{display:none}.paywall-glow-primary{filter:blur(60px);width:400px;height:300px}.paywall-hero{padding:4px 16px;margin:0 -12px}.paywall-hero-icon{display:none}.paywall-hero h1{font-size:22px!important;margin-bottom:2px!important}.paywall-hero p{font-size:13px!important;margin-bottom:0!important}.paywall-trust-row{display:flex;gap:6px;margin-top:10px}.paywall-trust-item{padding:4px 10px;font-size:10px;gap:4px}.paywall-trust-item svg{width:11px;height:11px}.paywall-modal-overlay{align-items:flex-start;padding:16px}.paywall-modal{max-width:100%;width:100%;padding:24px 20px 32px;border-radius:16px;max-height:90vh}.paywall-social-proof{font-size:12px;padding:8px 12px}.paywall-trust-bar{gap:12px;flex-wrap:wrap}}@supports not (backdrop-filter: blur(1px)){.paywall-plan-card,.paywall-plan-center,.paywall-modal{background:var(--bg-card)}.paywall-trust-item{background:var(--bg-card-alt)}.paywall-peek-card{background:var(--bg-card)}}.dashboard-container{max-width:1000px;margin:0 auto;padding:24px 20px 40px;min-height:100vh;position:relative}.dashboard-bg-glow{position:absolute;top:-15%;right:10%;width:50%;height:50%;background:radial-gradient(circle,rgba(163,120,239,.07) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .dashboard-bg-glow{background:radial-gradient(circle,rgba(181,143,245,.09) 0%,transparent 70%)}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:1;animation:fadeInUp .35s ease both}.dashboard-topbar-title{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;color:var(--text);margin:0}.dashboard-topbar-btn{width:44px;height:44px;border-radius:10px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-50);transition:all .2s ease}.dashboard-topbar-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary-30)}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px;position:relative;z-index:1}@media(min-width:768px){.dashboard-grid{grid-template-columns:1fr 1fr}}.dashboard-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;position:relative;z-index:1;animation:fadeInUp .4s ease both}.dashboard-grid .dashboard-card:nth-child(1){animation-delay:.05s}.dashboard-grid .dashboard-card:nth-child(2){animation-delay:.1s}.dashboard-card-accent{overflow:hidden}.dashboard-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),#56d9fd)}.dashboard-card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dashboard-icon-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-30)}.dashboard-field{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.dashboard-field-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-30);margin-bottom:2px}.dashboard-field-value{font-size:14px;font-weight:500;color:var(--text)}.dashboard-divider{height:1px;background:var(--text-10);margin:12px 0}.dashboard-btn-edit{background:none;border:none;color:var(--text-30);font-size:12px;font-weight:500;cursor:pointer;padding:8px 14px;border-radius:6px;transition:all .2s ease;font-family:Poppins,sans-serif}.dashboard-btn-edit:hover{color:var(--primary);background:var(--primary-light)}.dashboard-auth-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-light);border-radius:8px;font-size:11px;color:var(--text-50);margin-top:14px}.dashboard-plan-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.dashboard-plan-name{font-size:18px;font-weight:700;color:var(--text)}.dashboard-plan-price{font-size:18px;font-weight:700;color:var(--primary)}.dashboard-plan-period{font-size:11px;color:var(--text-30);margin-left:2px}.dashboard-plan-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dashboard-plan-meta-label{font-size:11px;color:var(--text-30)}.dashboard-plan-meta-value{font-size:11px;color:var(--text-50);font-weight:500}.dashboard-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-status-pill--active{background:#1f9c641a;color:var(--positive)}[data-theme=dark] .dashboard-status-pill--active{background:#4ad4901f}.dashboard-status-pill--cancelled{background:#fd3c5614;color:var(--negative)}.dashboard-btn-cancel{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(253,60,86,.2);background:#fd3c560d;color:var(--negative);font-size:12px;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;margin-top:16px;transition:all .2s ease}.dashboard-btn-cancel:hover{background:#fd3c561a;border-color:#fd3c5659}.dashboard-btn-primary{padding:10px 20px;background:linear-gradient(135deg,var(--primary),#8B5CE8);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:all .2s ease}.dashboard-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a378ef4d}.dashboard-billing-card{position:relative;z-index:1;animation:fadeInUp .4s ease .15s both}.dashboard-billing-header{display:none}@media(min-width:768px){.dashboard-billing-header{display:grid;grid-template-columns:2fr 1.2fr 60px;gap:12px;padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--text-10)}.dashboard-billing-header span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-30)}}.dashboard-billing-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--text-10);transition:background .15s ease}.dashboard-billing-row:last-child{border-bottom:none}@media(min-width:768px){.dashboard-billing-row{display:grid;grid-template-columns:2fr 1.2fr 60px;gap:12px;padding:10px 0;align-items:center}}.dashboard-billing-desc{font-size:13px;font-weight:500;color:var(--text)}.dashboard-billing-date{font-size:11px;color:var(--text-30);margin-top:2px}@media(min-width:768px){.dashboard-billing-date{margin-top:0;font-size:13px;color:var(--text-50)}}.dashboard-billing-amount{font-size:13px;font-weight:600;color:var(--text)}.dashboard-status-badge{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-left:6px}.dashboard-status-badge--paid{background:#1f9c641f;color:var(--positive)}[data-theme=dark] .dashboard-status-badge--paid{background:#4ad4901f}.dashboard-status-badge--open{background:#fdd85626;color:#d97706}[data-theme=dark] .dashboard-status-badge--open{color:#fdd856}.dashboard-status-badge--failed{background:#fd3c561a;color:var(--negative)}.dashboard-pdf-link{font-size:11px;color:var(--primary);text-decoration:none;padding:4px 10px;border:1px solid var(--primary-30);border-radius:6px;font-weight:500;transition:all .2s ease;text-align:center}.dashboard-pdf-link:hover{background:var(--primary-light)}.dashboard-form{background:var(--bg-card-alt);border-radius:12px;padding:16px;margin-top:12px;animation:fadeIn .2s ease}.dashboard-input{width:100%;padding:10px 14px;border:1px solid var(--glass-border);border-radius:10px;font-size:14px;font-family:Poppins,sans-serif;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);box-sizing:border-box;margin-bottom:10px;transition:border-color .2s ease}.dashboard-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #a378ef1a}.dashboard-empty{text-align:center;padding:24px 0}.dashboard-empty svg{margin-bottom:8px;opacity:.3}.dashboard-empty-text{color:var(--text-30);font-size:14px}.dashboard-support{text-align:center;margin-top:28px;position:relative;z-index:1;animation:fadeInUp .4s ease .2s both}.dashboard-support a{font-size:13px;color:var(--text-30);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.dashboard-support a:hover{color:var(--primary)}.dashboard-cancel-confirm{background:#fd3c560a;border:1px solid rgba(253,60,86,.15);border-radius:12px;padding:16px;margin-top:12px;animation:fadeIn .2s ease}.dashboard-cancel-info{background:#a378ef0f;border-radius:10px;padding:12px 16px;margin-bottom:16px;animation:fadeIn .2s ease}@media(max-width:480px){.dashboard-container{padding:16px 14px 32px}.dashboard-icon-badge{width:30px;height:30px;border-radius:8px}.dashboard-card{padding:18px;border-radius:14px}.dashboard-plan-name,.dashboard-plan-price,.dashboard-topbar-title{font-size:16px}}@supports not (backdrop-filter: blur(1px)){.dashboard-card{background:var(--bg-card)}.dashboard-topbar-btn{background:var(--bg-card-alt)}.dashboard-input{background:var(--bg)}}.landing-page{--landing-bg: #0a0a1a;--landing-surface: #0c0c1d;--landing-surface-container: #18182b;--landing-surface-variant: #24233b;--landing-surface-bright: #2a2a43;--landing-primary: #c09cff;--landing-primary-dim: #A378EF;--landing-secondary: #56d9fd;--landing-tertiary: #8beabd;--landing-text: #e6e3fb;--landing-text-muted: #aba9bf;--landing-text-dim: rgba(255,255,255,.4);--landing-glass-bg: rgba(255,255,255,.05);--landing-glass-border: rgba(255,255,255,.08);--landing-glow-primary: rgba(192,156,255,.3);--landing-glow-secondary: rgba(86,217,253,.2);min-height:100vh;display:flex;flex-direction:column;background:var(--landing-bg);color:var(--landing-text);font-family:Plus Jakarta Sans,Poppins,-apple-system,sans-serif;overflow-x:hidden}[data-theme=light] .landing-page{--landing-bg: #f5f3ff;--landing-surface: #ffffff;--landing-surface-container: #f0ecf9;--landing-surface-variant: #e8e4f2;--landing-surface-bright: #ffffff;--landing-primary: #A378EF;--landing-primary-dim: #9060e0;--landing-secondary: #0ea5e9;--landing-tertiary: #10b981;--landing-text: #1a1a2e;--landing-text-muted: rgba(0,0,0,.5);--landing-text-dim: rgba(0,0,0,.35);--landing-glass-bg: rgba(255,255,255,.7);--landing-glass-border: rgba(0,0,0,.08);--landing-glow-primary: rgba(163,120,239,.2);--landing-glow-secondary: rgba(14,165,233,.15)}@keyframes landing-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes landing-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes landing-glow-pulse{0%,to{box-shadow:0 0 20px var(--landing-glow-primary)}50%{box-shadow:0 0 40px var(--landing-glow-primary),0 0 80px #c09cff26}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-code-pulse{0%,to{box-shadow:0 0 #c09cff66}50%{box-shadow:0 0 0 20px #c09cff00}}@keyframes landing-particle-drift{0%{transform:translateY(0) translate(0);opacity:.6}50%{opacity:1}to{transform:translateY(-40px) translate(20px);opacity:0}}@keyframes landing-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes landing-gauge-spin{0%{stroke-dashoffset:628}to{stroke-dashoffset:150}}@keyframes landing-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#0a0a1a66;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-glass-border);transition:all .3s ease}[data-theme=light] .landing-header{background:#f5f3ffb3}.landing-header--scrolled{box-shadow:0 0 30px #a378ef26}.landing-header-inner{max-width:1400px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between}.landing-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--landing-text)}.landing-logo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(192,156,255,.4))}.landing-logo-icon--sm{width:28px;height:28px}.landing-logo-text{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--landing-text)}.landing-nav{display:flex;align-items:center;gap:32px}.landing-nav button{background:none;border:none;color:var(--landing-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;padding:0}.landing-nav button:hover{color:var(--landing-text);text-shadow:0 0 12px var(--landing-glow-primary)}.landing-header-actions{display:flex;align-items:center;gap:12px}.landing-login-btn{text-decoration:none;color:var(--landing-text-muted);font-size:14px;font-weight:500;padding:8px 16px;border-radius:10px;transition:all .2s ease}.landing-login-btn:hover{color:var(--landing-text)}.landing-get-started-btn{position:relative;display:inline-flex;text-decoration:none;color:#fff;background:linear-gradient(135deg,#c09cff,#7146ba);padding:10px 28px;border-radius:24px;font-size:14px;font-weight:700;transition:all .3s ease;overflow:hidden;animation:landing-glow-pulse 3s ease-in-out infinite}.landing-get-started-btn:hover{transform:scale(1.05)}[data-theme=light] .landing-get-started-btn{background:linear-gradient(135deg,#a378ef,#7c3aed)}.landing-btn-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:landing-shimmer 3s ease infinite;pointer-events:none}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 40px 80px;background:radial-gradient(circle at 20% 30%,rgba(192,156,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(86,217,253,.08) 0%,transparent 50%),var(--landing-bg);overflow:hidden}[data-theme=light] .landing-hero{background:radial-gradient(circle at 20% 30%,rgba(163,120,239,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(14,165,233,.08) 0%,transparent 50%),linear-gradient(135deg,#f3eefa,#ede4f7 40%,#e8ddf5)}.landing-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:landing-float 8s ease-in-out infinite}.landing-hero-orb--1{width:300px;height:300px;background:#c09cff26;top:10%;left:5%;animation-delay:0s}.landing-hero-orb--2{width:200px;height:200px;background:#56d9fd1a;top:60%;right:10%;animation-delay:-3s}.landing-hero-orb--3{width:150px;height:150px;background:#8beabd14;bottom:20%;left:30%;animation-delay:-5s}[data-theme=light] .landing-hero-orb--1{background:#a378ef1f}[data-theme=light] .landing-hero-orb--2{background:#0ea5e914}[data-theme=light] .landing-hero-orb--3{background:#10b9810f}.landing-hero-inner{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:1;animation:landing-fade-in-up .8s ease}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:24px;font-size:13px;font-weight:600;color:var(--landing-primary);background:#c09cff1a;border:1px solid rgba(192,156,255,.2);margin-bottom:28px;position:relative;overflow:hidden}.landing-hero-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(192,156,255,.15),transparent);background-size:200% 100%;animation:landing-shimmer 3s ease infinite}[data-theme=light] .landing-hero-badge{background:#a378ef1a;border-color:#a378ef33;color:#a378ef}.landing-hero-heading{font-size:72px;font-weight:800;color:var(--landing-text);margin:0 0 20px;line-height:.95;letter-spacing:-2px}.landing-gradient-text{background:linear-gradient(135deg,var(--landing-primary),var(--landing-secondary));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:landing-gradient-shift 4s ease infinite}.landing-hero-subtitle{font-size:20px;color:var(--landing-text-muted);margin:0 auto 36px;line-height:1.6;max-width:600px;font-weight:400}.landing-br-desktop{display:inline}.landing-hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:60px}@keyframes landing-btn-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-btn-shine{0%{left:-100%}50%,to{left:150%}}.landing-btn-primary{position:relative;display:inline-flex;text-decoration:none;color:#fff;background:linear-gradient(135deg,#c09cff,#9b6dff 40%,#7146ba);background-size:200% 200%;animation:landing-gradient-shift 4s ease infinite,landing-glow-pulse 3s ease-in-out infinite;padding:18px 48px;border-radius:16px;font-size:18px;font-weight:800;letter-spacing:.3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 0 20px #c09cff66,0 0 60px #c09cff26,0 8px 32px #7146ba4d;font-family:inherit;z-index:1;border:1px solid rgba(255,255,255,.15)}.landing-btn-primary:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:conic-gradient(from 0deg,#c09cff,#56d9fd,#8beabd,#c09cff);z-index:-2;animation:landing-btn-border-spin 4s linear infinite;opacity:.6}.landing-btn-primary:after{content:"";position:absolute;inset:1px;border-radius:15px;background:linear-gradient(135deg,#c09cff,#9b6dff 40%,#7146ba);z-index:-1}.landing-btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 30px #c09cff99,0 0 80px #c09cff40,0 12px 40px #7146ba66;border-color:#ffffff4d}.landing-btn-primary:active{transform:translateY(0) scale(.98)}[data-theme=light] .landing-btn-primary{background:linear-gradient(135deg,#a378ef,#9060e0 40%,#7c3aed);box-shadow:0 0 20px #a378ef4d,0 8px 32px #7c3aed33}[data-theme=light] .landing-btn-primary:after{background:linear-gradient(135deg,#a378ef,#9060e0 40%,#7c3aed)}.landing-btn-primary .landing-btn-glow{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:landing-btn-shine 4s ease-in-out infinite;pointer-events:none;z-index:2}.landing-btn-glass{display:inline-flex;padding:16px 40px;border-radius:14px;font-size:17px;font-weight:700;color:var(--landing-text);background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s ease;font-family:inherit}.landing-btn-glass:hover{background:#ffffff1a;transform:translateY(-2px)}[data-theme=light] .landing-btn-glass{background:#fffc;border-color:#0000001a;color:#1a1a2e}.landing-code-demo{border-radius:24px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:var(--landing-surface-container);box-shadow:0 20px 60px #0006,0 0 40px #c09cff1a;animation:landing-fade-in-up 1s ease .3s both}[data-theme=light] .landing-code-demo{border-color:#0000001a;background:#fff;box-shadow:0 20px 60px #0000001a,0 0 30px #a378ef14}.landing-code-demo-inner{padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-code-demo-left{text-align:left}.landing-code-demo-title{font-size:24px;font-weight:800;color:var(--landing-text);margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;transition:opacity .3s ease}.landing-code-demo-title--expired{opacity:.4}.landing-code-demo-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:PT Mono,monospace;font-size:13px;color:var(--landing-secondary);letter-spacing:1px}.landing-code-demo-dot{width:10px;height:10px;border-radius:50%;background:var(--landing-text-dim);transition:all .3s ease}.landing-code-demo-dot--on{background:var(--landing-secondary);box-shadow:0 0 8px var(--landing-secondary);animation:landing-dot-pulse 2s ease infinite}.landing-code-demo-desc{font-size:14px;color:var(--landing-text-muted);max-width:280px;line-height:1.6;margin:0}.landing-code-demo-gauge{position:relative;width:200px;height:200px;flex-shrink:0}.landing-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-gauge-arc{animation:landing-gauge-spin 2s ease forwards;filter:drop-shadow(0 0 10px rgba(192,156,255,.5))}.landing-gauge-code{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-gauge-digits{display:flex;gap:4px;font-size:36px;font-weight:900;font-family:PT Mono,Plus Jakarta Sans,monospace;color:var(--landing-text);letter-spacing:2px}.landing-gauge-char{display:inline-block;width:1ch;text-align:center;transition:all .15s ease}.landing-gauge-char--scramble{color:var(--landing-text-muted);opacity:.5;filter:blur(.5px)}.landing-gauge-char--settled{color:var(--landing-text);opacity:1;filter:none;text-shadow:0 0 12px var(--landing-glow-primary)}.landing-gauge-label{font-size:9px;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.landing-mockup-title--expired{opacity:.4}.landing-mockup-dot-pulse--off{background:var(--landing-text-dim);box-shadow:none;animation:none}.landing-stats{max-width:900px;margin:-40px auto 0;padding:0 24px;position:relative;z-index:10;animation:landing-fade-in-up .8s ease .5s both}.landing-stats-inner{background:var(--landing-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--landing-glass-border);border-radius:24px;padding:32px 48px;display:flex;align-items:center;justify-content:center;gap:48px;box-shadow:0 8px 32px #0003}[data-theme=light] .landing-stats-inner{background:#fffc;box-shadow:0 8px 32px #0000000f}.landing-stat{text-align:center}.landing-stat-number{display:block;font-size:32px;font-weight:800;color:var(--landing-text);text-shadow:0 0 20px var(--landing-glow-primary)}[data-theme=light] .landing-stat-number{text-shadow:none}.landing-stat-label{display:block;font-size:12px;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.landing-stats-divider{width:1px;height:48px;background:var(--landing-glass-border)}.landing-steps{padding:120px 40px;max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:64px}.landing-section-header h2{font-size:44px;font-weight:800;color:var(--landing-text);margin:0 0 12px;letter-spacing:-1px}.landing-section-header p{font-size:17px;color:var(--landing-text-muted);max-width:500px;margin:0 auto}.landing-section-header--left{text-align:left;margin-bottom:48px}.landing-section-header--left p{margin-left:0}.landing-accent-bar{width:60px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--landing-primary),var(--landing-secondary));margin:16px auto;box-shadow:0 0 12px var(--landing-glow-primary)}.landing-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-step-card{background:var(--landing-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--landing-glass-border);border-radius:24px;padding:36px 32px;transition:all .3s ease}.landing-step-card:hover{background:var(--landing-surface-bright);transform:translateY(-4px);border-color:#c09cff33;box-shadow:0 0 30px var(--landing-glow-primary)}[data-theme=light] .landing-step-card{background:#ffffffb3;border-color:#0000000f}[data-theme=light] .landing-step-card:hover{background:#fff;box-shadow:0 8px 32px #a378ef1f}.landing-step-number{font-size:56px;font-weight:800;background:linear-gradient(180deg,var(--landing-primary),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4;margin-bottom:16px;line-height:1}.landing-step-number--cyan{background:linear-gradient(180deg,var(--landing-secondary),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-step-number--green{background:linear-gradient(180deg,var(--landing-tertiary),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-step-icon{width:52px;height:52px;border-radius:14px;background:#c09cff1f;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--landing-primary)}.landing-step-icon--cyan{background:#56d9fd1f;color:var(--landing-secondary)}.landing-step-icon--green{background:#8beabd1f;color:var(--landing-tertiary)}.landing-step-card h3{font-size:22px;font-weight:700;color:var(--landing-text);margin:0 0 12px}.landing-step-card p{font-size:15px;color:var(--landing-text-muted);margin:0;line-height:1.7}.landing-features{padding:80px 40px 120px;max-width:1200px;margin:0 auto}.landing-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.landing-bento-card{grid-column:span 4;background:var(--landing-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--landing-glass-border);border-radius:24px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.landing-bento-card:hover{border-color:#c09cff33;box-shadow:0 0 40px var(--landing-glow-primary);transform:translateY(-2px)}[data-theme=light] .landing-bento-card{background:#ffffffb3;border-color:#0000000f}[data-theme=light] .landing-bento-card:hover{background:#fff;box-shadow:0 8px 32px #a378ef1a}.landing-bento-card--large{grid-column:span 8}.landing-bento-card--wide{grid-column:span 5}.landing-bento-card--accent{grid-column:span 3;background:linear-gradient(135deg,#c09cff,#7146ba);color:#fff;border-color:transparent}.landing-bento-card--accent:hover{border-color:transparent;box-shadow:0 0 50px #c09cff66}.landing-bento-card--accent h3,.landing-bento-card--accent p{color:#fff}.landing-bento-card--accent p{opacity:.85}[data-theme=light] .landing-bento-card--accent{background:linear-gradient(135deg,#a378ef,#7c3aed)}.landing-bento-card--accent-wide{grid-column:span 5}.landing-bento-card h3{font-size:22px;font-weight:700;color:var(--landing-text);margin:16px 0 8px}.landing-bento-card p{font-size:15px;color:var(--landing-text-muted);margin:0;line-height:1.6}.landing-bento-card--large h3{font-size:28px}.landing-bento-grid--compact{grid-template-columns:repeat(12,1fr)}.landing-bento-grid--compact .landing-bento-card--large{grid-column:span 12}.landing-bento-grid--compact .landing-bento-card:not(.landing-bento-card--large){grid-column:span 6}.landing-devices{padding:120px 40px;max-width:1200px;margin:0 auto}.landing-devices-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.landing-device-card{background:var(--landing-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--landing-glass-border);border-radius:28px;padding:36px 32px;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:var(--landing-text)}.landing-device-card:hover{transform:translateY(-2px)}[data-theme=light] .landing-device-card{background:#ffffffb3;border-color:#0000000f}.landing-device-card--web{position:relative;border:2px solid rgba(192,156,255,.3);box-shadow:0 0 40px #c09cff26}.landing-device-card--web:hover{box-shadow:0 0 60px #c09cff40}[data-theme=light] .landing-device-card--web{background:#fff;border-color:#a378ef4d;box-shadow:0 8px 32px #a378ef1a}.landing-device-recommended{position:absolute;top:20px;right:20px;background:var(--landing-primary);color:#000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:12px}.landing-device-card h3{font-size:24px;font-weight:800;color:var(--landing-text);margin:20px 0 8px}.landing-device-card--web h3{font-size:28px}.landing-device-card p{font-size:15px;color:var(--landing-text-muted);margin:0 0 24px;line-height:1.6;flex:1}.landing-device-icon-muted{color:var(--landing-text-dim);transition:color .3s ease}.landing-device-card:hover .landing-device-icon-muted{color:var(--landing-text)}.landing-device-cta-primary{display:block;text-align:center;text-decoration:none;background:linear-gradient(135deg,#c09cff,#7146ba);color:#fff;font-weight:700;padding:16px;border-radius:16px;font-size:16px;transition:all .3s ease;margin-top:auto}.landing-device-cta-primary:hover{transform:scale(1.02);box-shadow:0 0 30px var(--landing-glow-primary)}[data-theme=light] .landing-device-cta-primary{background:linear-gradient(135deg,#a378ef,#7c3aed)}.landing-device-cta-secondary{display:block;text-align:center;color:var(--landing-text);font-weight:700;padding:14px;border:1px solid var(--landing-glass-border);border-radius:14px;font-size:15px;transition:all .2s ease;margin-top:auto}.landing-device-card:hover .landing-device-cta-secondary{background:#ffffff0d}.landing-device-card--secondary h3{font-size:20px}.landing-device-store-badge{height:32px;object-fit:contain;opacity:.5;transition:opacity .3s ease}.landing-device-store-badge--play{height:46px;margin:-7px 0}.landing-device-card:hover .landing-device-store-badge{opacity:.8}.landing-cta{position:relative;padding:140px 40px;background:linear-gradient(135deg,#c09cff,#7146ba,#5b21b6);overflow:hidden;text-align:center}[data-theme=light] .landing-cta{background:linear-gradient(135deg,#a378ef,#7c3aed,#6d28d9)}.landing-cta-particle{position:absolute;background:#fff;border-radius:50%;opacity:.3;animation:landing-particle-drift 4s ease-in-out infinite}.landing-cta-particle--1{width:4px;height:4px;top:15%;left:10%;animation-delay:0s}.landing-cta-particle--2{width:6px;height:6px;bottom:25%;right:15%;animation-delay:-1s}.landing-cta-particle--3{width:3px;height:3px;top:50%;left:25%;animation-delay:-2s}.landing-cta-particle--4{width:5px;height:5px;top:30%;right:30%;animation-delay:-3s}.landing-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.landing-cta h2{font-size:56px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-1.5px}.landing-cta p{font-size:20px;color:#fffc;margin:0 0 40px;font-weight:400}.landing-cta-btn{display:inline-block;text-decoration:none;background:#fff;color:var(--landing-primary-dim);font-size:18px;font-weight:700;padding:18px 48px;border-radius:14px;box-shadow:0 20px 40px #0003;transition:all .3s ease}.landing-cta-btn:hover{transform:scale(1.05);box-shadow:0 24px 48px #0000004d}.landing-footer{background:#0a0a12;color:#fff;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px;margin-top:auto}[data-theme=light] .landing-footer{background:#16161e}.landing-footer-inner{max-width:1200px;margin:0 auto}.landing-footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.landing-footer-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px}.landing-footer-store-badges{display:flex;align-items:center;gap:12px}.landing-footer-badge{height:32px;object-fit:contain;opacity:.7;transition:opacity .2s ease}.landing-footer-badge:hover{opacity:1}.landing-footer-badge--play{height:46px;margin:-7px 0}.landing-footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;font-size:13px;color:#ffffff4d;display:flex;align-items:center;justify-content:space-between}.landing-footer-bottom-links{display:flex;align-items:center;gap:24px}.landing-footer-bottom-links a{color:#ffffff4d;text-decoration:none;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;transition:color .2s ease}.landing-footer-bottom-links a:hover{color:#fff}.landing-footer-address{text-align:center;font-size:12px;color:#fff3;margin-top:16px;letter-spacing:.3px}.legal-page{max-width:800px;margin:0 auto;padding:60px 24px 80px;flex:1}.legal-page h1{font-size:32px;font-weight:800;color:var(--text);margin:0 0 8px}.legal-page h2{font-size:20px;font-weight:700;color:var(--text);margin:40px 0 12px}.legal-page p{font-size:15px;color:var(--text-70);line-height:1.7;margin:0 0 16px}.legal-page ul{padding-left:24px;margin:0 0 16px}.legal-page li{font-size:15px;color:var(--text-70);line-height:1.7;margin-bottom:8px}.landing-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer}.landing-hamburger span{display:block;width:22px;height:2px;background:var(--landing-text);border-radius:2px;transition:transform .2s ease}.landing-mobile-menu{display:none;flex-direction:column;padding:0 40px 16px;gap:4px;animation:fadeIn .2s ease}.landing-mobile-menu a,.landing-mobile-menu button{display:block;width:100%;text-align:left;text-decoration:none;background:none;border:none;color:var(--landing-text-muted);font-size:15px;font-weight:500;font-family:inherit;padding:12px 0;border-bottom:1px solid var(--landing-glass-border);cursor:pointer}.landing-mobile-menu a:last-child,.landing-mobile-menu button:last-child{border-bottom:none}@media(max-width:900px){.landing-hero-heading{font-size:52px}.landing-steps-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.landing-bento-grid{grid-template-columns:1fr 1fr}.landing-bento-card{grid-column:span 1!important}.landing-bento-card--large{grid-column:span 2!important}.landing-devices-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.landing-bento-visual{display:none}}@media(max-width:768px){.landing-hamburger{display:flex}.landing-header-actions,.landing-nav{display:none}.landing-mobile-menu{display:flex}.landing-hero{padding:100px 24px 60px;min-height:auto}.landing-hero-heading{font-size:40px;letter-spacing:-1px}.landing-hero-subtitle{font-size:17px}.landing-br-desktop{display:none}.landing-hero-buttons{flex-direction:column;align-items:center}.landing-btn-primary,.landing-btn-glass{width:100%;max-width:320px;text-align:center;justify-content:center}.landing-code-demo-inner{flex-direction:column;padding:24px}.landing-code-demo-left{text-align:center}.landing-code-demo-gauge{width:160px;height:160px}.landing-gauge-digits{font-size:28px}.landing-stats-inner{flex-direction:column;gap:24px;padding:28px 24px}.landing-stats-divider{width:60px;height:1px}.landing-steps{padding:80px 24px}.landing-section-header h2{font-size:32px}.landing-features{padding:60px 24px}.landing-bento-grid{grid-template-columns:1fr}.landing-bento-card--large,.landing-bento-card--accent-wide{grid-column:span 1!important}.landing-bento-card--large h3{font-size:22px}.landing-devices{padding:80px 24px}.landing-device-card--web h3{font-size:24px}.landing-cta{padding:80px 24px}.landing-cta h2{font-size:36px}.landing-cta p{font-size:17px}.landing-footer{padding:32px 24px 24px}.landing-footer-top{flex-direction:column;gap:20px;text-align:center}.landing-footer-bottom{flex-direction:column;gap:16px;text-align:center}.landing-footer-bottom-links{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.landing-header-inner{padding:0 16px;height:60px}.landing-hero{padding:80px 16px 48px}.landing-hero-heading{font-size:32px}.landing-hero-subtitle{font-size:15px}.landing-step-card{padding:28px 24px}.landing-bento-card{padding:24px;border-radius:20px}.landing-device-card{padding:28px 24px;border-radius:20px}.landing-cta h2{font-size:28px}.landing-footer{padding:24px 16px 20px}.legal-page{padding:40px 16px 60px}.legal-page h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.landing-hero-orb,.landing-hero-badge:after,.landing-get-started-btn,.landing-btn-glow,.landing-btn-primary:before,.landing-cta-particle,.landing-gradient-text,.landing-code-demo-dot--on{animation:none!important}}@keyframes retRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes retCellFill{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes retHeaderShimmer{0%{background-position:-200% center}to{background-position:200% center}}.ret-row{transition:background .2s ease}.ret-row:hover{background:var(--primary-light)!important}@media(prefers-reduced-motion:reduce){.ret-row,.ret-row td,.ret-cell,.ret-header-shimmer{animation:none!important;opacity:1!important}}@keyframes adminCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPulse{0%,to{opacity:1}50%{opacity:.4}}.admin-kpi-card{cursor:default;transition:box-shadow .2s ease,transform .2s ease}.admin-kpi-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.admin-container{max-width:1400px;margin:0 auto;padding:24px;min-height:100vh}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-50);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--text-10);white-space:nowrap}.admin-table td{padding:8px 10px;font-size:13px;border-bottom:1px solid var(--text-05, rgba(0,0,0,.05))}.admin-table tbody tr:nth-child(2n){background:var(--bg-card-alt)}.admin-table tbody tr:hover{background:var(--primary-light)}.admin-table thead th{position:sticky;top:0;background:var(--bg-card);z-index:1}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-stats-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.admin-date-picker{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.admin-date-picker button{padding:6px 14px;font-size:12px;font-weight:600;border:none;border-radius:20px;cursor:pointer;font-family:Poppins,sans-serif;background:transparent;color:var(--text-30);min-height:32px;transition:background .15s,color .15s}.admin-date-picker button:hover:not(.active){background:var(--bg-card-alt);color:var(--text-50)}.admin-date-picker button.active{background:var(--primary);color:#fff}.admin-date-picker input[type=date]{padding:6px 10px;font-size:12px;font-family:PT Mono,monospace;border:1px solid var(--text-10);border-radius:8px;background:var(--bg-card);color:var(--text);outline:none;min-height:32px;transition:border-color .15s}.admin-date-picker input[type=date]:focus{border-color:var(--primary-30)}[data-theme=dark] .admin-date-picker input[type=date]{color-scheme:dark}.admin-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.admin-charts-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.admin-stats-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1200px){.admin-stats-grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.admin-stats-grid,.admin-stats-grid-6{grid-template-columns:repeat(2,1fr)}.admin-charts-row,.admin-charts-row-3,.admin-stats-bottom{grid-template-columns:1fr}}.pipeline-arrow-h{display:flex;align-items:center}.pipeline-arrow-v{display:none}@keyframes pipeline-pulse{0%,to{box-shadow:0 0 8px #f59e0b4d,0 0 20px #f59e0b1a}50%{box-shadow:0 0 16px #f59e0b80,0 0 36px #f59e0b33}}.pipeline-glow{animation:pipeline-pulse 2s ease-in-out infinite;border-color:#f59e0b!important}@media(max-width:768px){.pipeline-arrow-h{display:none}.pipeline-arrow-v{display:flex;width:100%;justify-content:center}}@media(max-width:480px){.admin-container{padding:12px}}@keyframes adminShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--text-10) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:adminShimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}@keyframes barGrow{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}.chart-bar{animation:barGrow .4s ease-out both;transform-origin:center bottom}@media(prefers-reduced-motion:reduce){.admin-skeleton{animation:none}.chart-bar{animation:none;transform:scaleY(1);opacity:1}.admin-kpi-card{animation:none!important;opacity:1!important}}@keyframes trial-glow{0%,to{box-shadow:0 0 6px #a378ef66,0 0 18px #a378ef26;text-shadow:0 0 8px rgba(163,120,239,.3)}50%{box-shadow:0 0 14px #a378ef99,0 0 36px #a378ef40;text-shadow:0 0 16px rgba(163,120,239,.5)}}[data-theme=dark] input{background:var(--bg)!important;color:var(--text)!important;border-color:var(--text-10)!important}.theme-toggle{background:none;border:1px solid var(--text-10);color:var(--text-50);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s ease}.theme-toggle:hover{border-color:var(--text-30);color:var(--text-70)}.embed-widget{--embed-bg: #0c0c21;--embed-card-bg: rgba(23, 23, 48, .4);--embed-card-border: rgba(70, 70, 94, .3);--embed-card-shadow: 0 20px 40px rgba(0,0,0,.4), 0 0 20px rgba(172,138,255,.1);--embed-card-blur: blur(20px);--embed-text: #e5e3ff;--embed-text-secondary: #aaa8c4;--embed-accent: #ac8aff;--embed-accent-dim: #8455ef;--embed-accent-container: #5516be;--embed-accent-container-20: rgba(85, 22, 190, .2);--embed-divider: rgba(70, 70, 94, .3);--embed-glow-purple: rgba(172, 138, 255, .15);--embed-glow-blue: rgba(85, 22, 190, .1);--embed-google-btn-bg: #f9f9f9;--embed-google-btn-text: #212323;--embed-google-btn-hover: #fff;--embed-input-bg: rgba(23, 23, 48, .6);--embed-input-border: rgba(70, 70, 94, .4)}[data-theme=light] .embed-widget{--embed-bg: #f5f5f7;--embed-card-bg: rgba(255, 255, 255, .8);--embed-card-border: rgba(255, 255, 255, .5);--embed-card-shadow: 0 8px 32px rgba(0,0,0,.04);--embed-card-blur: blur(30px) saturate(180%);--embed-text: #1d1d1f;--embed-text-secondary: #6e6e73;--embed-accent: #8b5cf6;--embed-accent-dim: #7c3aed;--embed-accent-container: #8b5cf6;--embed-accent-container-20: rgba(139, 92, 246, .08);--embed-divider: rgba(0, 0, 0, .1);--embed-glow-purple: rgba(139, 92, 246, .08);--embed-glow-blue: transparent;--embed-google-btn-bg: #1d1d1f;--embed-google-btn-text: #fff;--embed-google-btn-hover: #000;--embed-input-bg: rgba(255, 255, 255, .6);--embed-input-border: rgba(0, 0, 0, .1)}@keyframes embedExpand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.embed-glass-card{background:var(--embed-card-bg);backdrop-filter:var(--embed-card-blur);-webkit-backdrop-filter:var(--embed-card-blur);border:1px solid var(--embed-card-border);border-radius:16px;box-shadow:var(--embed-card-shadow);overflow:hidden;position:relative}.embed-glow-orb-purple{position:absolute;top:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,var(--embed-glow-purple) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.embed-glow-orb-blue{position:absolute;bottom:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,var(--embed-glow-blue) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.embed-lock-icon{width:36px;height:36px;border-radius:10px;background:var(--embed-accent-container);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #ac8aff4d}[data-theme=light] .embed-lock-icon{box-shadow:0 8px 20px #8b5cf633}@keyframes badgeShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sparklePulse{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.15) rotate(15deg)}}.embed-trial-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:9999px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#3b82f6);border:none;box-shadow:0 0 24px #8b5cf673,0 0 8px #6366f14d,inset 0 1px #ffffff26;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;position:relative;overflow:hidden}.embed-trial-badge:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);animation:badgeShimmer 2.5s ease-in-out infinite;pointer-events:none}.embed-trial-sparkle{font-size:12px;display:inline-block;animation:sparklePulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(255,255,255,.4))}[data-theme=light] .embed-trial-badge{background:linear-gradient(135deg,#7c3aed,#6366f1,#4f46e5);box-shadow:0 4px 16px #7c3aed59,0 1px 4px #0000001a,inset 0 1px #fff3}.embed-google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;background:var(--embed-google-btn-bg);border:none;border-radius:10px;color:var(--embed-google-btn-text);font-size:14px;font-weight:600;font-family:Poppins,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease}.embed-google-btn:hover{background:var(--embed-google-btn-hover);box-shadow:0 0 15px #ffffff26}.embed-google-btn:active{transform:scale(.98)}[data-theme=light] .embed-google-btn{box-shadow:0 1px 3px #00000014}[data-theme=light] .embed-google-btn:hover{box-shadow:0 2px 8px #0000001f}.embed-divider{display:flex;align-items:center;gap:16px;margin:6px 0}.embed-divider-line{flex:1;height:1px;background:var(--embed-divider)}.embed-divider-text{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--embed-text-secondary);opacity:.6}.embed-email-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;background:transparent;border:1.5px solid var(--embed-input-border);border-radius:10px;color:var(--embed-text);font-size:14px;font-weight:600;font-family:Poppins,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease}.embed-email-btn:hover{border-color:var(--embed-accent);color:var(--embed-accent);background:var(--embed-accent-container-20)}.embed-email-btn:active{transform:scale(.98)}.embed-badges{text-align:center;margin-top:8px;padding-top:6px;border-top:1px solid var(--embed-divider)}.embed-web-badge{display:flex;align-items:center;gap:4px;height:30px;padding:0 12px;background:linear-gradient(135deg,var(--embed-accent),var(--embed-accent-dim));border:none;border-radius:6px;color:#fff;font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.embed-web-badge:hover{opacity:.88;transform:scale(1.03)}.embed-user-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--embed-divider);margin-bottom:4px}.embed-input{width:100%;padding:10px 14px;margin-bottom:8px;background:var(--embed-input-bg);border:1px solid var(--embed-input-border);border-radius:10px;color:var(--embed-text);font-size:13px;transition:border-color .2s ease}.embed-input:focus{outline:none;border-color:var(--embed-accent)}.embed-input::placeholder{color:var(--embed-text-secondary);opacity:.6}.embed-btn-primary{width:100%;padding:10px 0;background:var(--embed-accent);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.embed-btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 15px #ac8aff40}.embed-btn-primary:active{transform:scale(.98)}.embed-code-view{position:relative}.embed-no-credits{display:flex;flex-direction:column;align-items:center}.embed-fake-bg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;filter:blur(8px);opacity:.3;pointer-events:none;z-index:0}.embed-fake-digits{display:flex;gap:6px;font-size:28px;font-weight:900;font-family:PT Mono,monospace;color:var(--text);letter-spacing:3px;margin-top:-30px}.embed-fake-digits span{display:inline-block;width:1ch;text-align:center}.embed-fake-timer{font-size:11px;font-family:PT Mono,monospace;color:var(--text-50);text-transform:uppercase;letter-spacing:.1em}.embed-fake-arc{animation:fakeArcLoop 8s linear infinite}@keyframes fakeArcLoop{0%{stroke-dashoffset:440}50%{stroke-dashoffset:0}to{stroke-dashoffset:440}}.embed-gauge-container .gauge-wrapper{width:200px;height:200px}.embed-gauge-container .code-digits{font-size:24px;letter-spacing:2px}.embed-gauge-container .code-label{font-size:10px}.embed-gauge-container .gauge-remaining{font-size:11px!important}.embed-gauge-container .code-box{width:40px;height:48px;font-size:24px}.embed-gauge-container .code-box-row{gap:4px}
