.oc-live{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 10px;background:linear-gradient(135deg,#00ff880f,#00ff8805);border:1px solid rgba(0,255,136,.12);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;opacity:0;transform:translateY(-4px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.oc-live--visible{opacity:1;transform:translateY(0)}.oc-live:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(0,255,136,.06) 50%,transparent 60%);transform:translate(-100%);transition:none;border-radius:inherit}.oc-live:hover:before{animation:ocShimmer .8s ease-out forwards}.oc-live:hover{border-color:#00ff8838;background:linear-gradient(135deg,#00ff8814,#00ff8808);box-shadow:0 0 20px #00ff880f}@keyframes ocShimmer{to{transform:translate(100%)}}.oc-live__beacon{position:relative;width:10px;height:10px;flex-shrink:0}.oc-live__dot{position:absolute;inset:1px;border-radius:50%;background:#0f8;box-shadow:0 0 6px #0f89,0 0 2px #00ff88e6;animation:ocDotPulse 2s ease-in-out infinite}.oc-live__ring{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(0,255,136,.35);animation:ocRingExpand 2s ease-out infinite}@keyframes ocDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@keyframes ocRingExpand{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.oc-live__data{display:flex;align-items:baseline;gap:5px}.oc-live__count{font-family:Space Grotesk,Inter,monospace;font-size:.8125rem;font-weight:700;color:#0f8;font-variant-numeric:tabular-nums;min-width:24px;text-align:center;text-shadow:0 0 8px rgba(0,255,136,.3);letter-spacing:.02em}.oc-live__label{font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;color:#0f89;letter-spacing:.12em;text-transform:uppercase}@media(max-width:768px){.oc-live{padding:4px 10px 4px 8px;gap:6px}.oc-live__beacon{width:8px;height:8px}.oc-live__count{font-size:.75rem;min-width:20px}.oc-live__label{font-size:.5625rem}}@media(max-width:480px){.oc-live{padding:3px 8px 3px 6px;gap:5px}}.pricing-section-new{padding:6rem 2rem;max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-urgency{display:inline-flex;align-items:center;gap:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:.5rem 1rem;border-radius:100px;color:#ef4444;font-size:.875rem;font-weight:600;margin-bottom:1rem;animation:pulse-urgency 2s ease-in-out infinite}@keyframes pulse-urgency{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 20px 5px #ef444433}}.urgency-tag{background:#ef444433;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.timer-digit{background:linear-gradient(180deg,#00ff8826,#00ff880d);border:1px solid rgba(0,255,136,.3);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;min-width:70px}.timer-digit span{font-family:Space Grotesk,monospace;font-size:2rem;font-weight:700;color:#0f8;line-height:1}.timer-digit small{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.timer-separator{font-size:2rem;font-weight:700;color:#0f8;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.pricing-header h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.pricing-header p{color:#ffffff80;font-size:1.125rem}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.billing-toggle>span{font-size:1rem;color:#fff6;transition:color .3s;display:flex;align-items:center;gap:.5rem}.billing-toggle>span.active{color:#fff;font-weight:600}.discount-badge{background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.toggle-switch{width:56px;height:30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;cursor:pointer;position:relative;transition:all .3s}.toggle-switch.annual{background:#0f83;border-color:#0f86}.toggle-thumb{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s}.toggle-switch.annual .toggle-thumb{transform:translate(26px);background:#0f8}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.pricing-card-new{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;position:relative;transition:all .4s ease}.pricing-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006}.pricing-card-new.featured{background:linear-gradient(180deg,#00ff8814,#00ff8805);border-color:#0f86;transform:scale(1.05);z-index:2;box-shadow:0 0 60px #00ff8826,0 0 100px #00ff880d}.pricing-card-new.featured:hover{transform:scale(1.05) translateY(-8px)}.pricing-card-new.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent)}.pricing-card-new.featured:after{content:"";position:absolute;inset:-1px;border-radius:24px;background:linear-gradient(180deg,rgba(0,255,136,.3) 0%,transparent 50%);z-index:-1;opacity:.5}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ffffff1a;color:#fffc;padding:.375rem 1rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.plan-badge.gold{background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;box-shadow:0 4px 15px #0f86}.plan-badge.fire{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 4px 15px #ef444480;font-size:.8rem;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 4px 15px #ef444480}50%{box-shadow:0 4px 25px #ef4444cc,0 0 40px #ef44444d}}.plan-name{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin:1rem 0 1.5rem;text-align:center}.pricing-card-new.featured .plan-name{background:linear-gradient(135deg,#fff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-price{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.original-price{display:block;color:#fff6;font-size:.9rem;text-decoration:line-through;margin-bottom:.25rem}.original-price.strike-through{color:#ef4444;font-size:1rem;text-decoration:line-through}.current-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.current-price .currency{font-size:1.25rem;font-weight:600;color:#ffffffb3}.current-price .amount{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700;line-height:1}.pricing-card-new.featured .current-price .amount{color:#0f8;text-shadow:0 0 30px rgba(0,255,136,.5)}.monthly-equivalent{display:block;color:#0f8;font-size:.875rem;font-weight:600;margin-top:.5rem}.billing-cycle{display:block;color:#fff6;font-size:.875rem;margin-top:.25rem}.price-payoff{display:block;color:#fbbf24;font-size:.8rem;font-weight:600;margin-top:.75rem;padding:.5rem .75rem;background:#fbbf241a;border-radius:8px}.scarcity-widget{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.scarcity-icon{font-size:1.25rem;line-height:1}.scarcity-text{font-size:.8rem;color:#fffc;line-height:1.5;margin:0}.scarcity-text strong{color:#ef4444}.scarcity-highlight{display:block;color:#fbbf24;font-weight:700;margin-top:.5rem}.no-commitment{display:block;text-align:center;font-size:.8rem;color:#ffffff80;margin-top:1rem}.plan-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.875rem}.plan-features li{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffb3;font-size:.9375rem;line-height:1.4}.plan-features li svg{color:#0f8;flex-shrink:0;margin-top:2px}.plan-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.plan-button.secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.plan-button.secondary:hover{background:#ffffff0d;border-color:#00ff8880;color:#0f8}.plan-button.primary{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;color:#050505;font-weight:700;box-shadow:0 4px 20px #0f86}.plan-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00ff8880}.order-bump{background:linear-gradient(135deg,#eab3081a,#eab3080d);border:2px dashed rgba(234,179,8,.4);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.order-bump:hover{border-color:#eab30899;box-shadow:0 0 30px #eab3081a}.bump-header{margin-bottom:1rem}.bump-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;font-weight:600;color:#eab308}.bump-checkbox input{display:none}.bump-checkbox .checkmark{width:24px;height:24px;border:2px solid rgba(234,179,8,.5);border-radius:6px;position:relative;transition:all .3s;flex-shrink:0}.bump-checkbox input:checked+.checkmark{background:#eab308;border-color:#eab308}.bump-checkbox input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#050505;font-size:14px;font-weight:700}.bump-title{flex:1}.bump-content{padding-left:calc(44px + 1.5rem)}.bump-description{color:#ffffffb3;font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.bump-description strong{color:#fff}.bump-price{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bump-price .old-price{color:#fff6;text-decoration:line-through;font-size:.9rem}.bump-price .new-price{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#eab308}.bump-price .payment-type{color:#ffffff80;font-size:.875rem}.bump-urgency{display:inline-flex;align-items:center;gap:.375rem;color:#ef4444;font-size:.8rem;font-weight:600}.total-preview{background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:12px;padding:1rem 1.5rem;text-align:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.total-preview p{color:#ffffffb3;font-size:.9375rem}.total-preview strong{color:#0f8;font-size:1.1rem}@media(max-width:1024px){.pricing-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card-new.featured{transform:scale(1);order:-1}.pricing-card-new.featured:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-section-new{padding:3.5rem 1rem}.pricing-header{margin-bottom:2rem}.pricing-urgency{font-size:.8rem;padding:.4rem .875rem}.urgency-tag{font-size:.7rem}.countdown-timer{gap:.2rem;margin-bottom:1.25rem}.timer-digit{min-width:55px;padding:.5rem .625rem;border-radius:10px}.timer-digit span{font-size:1.375rem}.timer-digit small{font-size:.625rem}.timer-separator{font-size:1.5rem}.pricing-header h2{font-size:1.75rem}.pricing-header p{font-size:1rem}.billing-toggle{gap:.75rem;margin-bottom:2rem}.billing-toggle>span{font-size:.9rem}.discount-badge{font-size:.7rem;padding:.15rem .4rem}.toggle-switch{width:48px;height:26px}.toggle-thumb{width:20px;height:20px}.toggle-switch.annual .toggle-thumb{transform:translate(22px)}.pricing-cards{max-width:360px;gap:1.25rem;margin-bottom:2rem}.pricing-card-new{padding:1.5rem;border-radius:20px}.plan-badge{font-size:.7rem;padding:.3rem .75rem}.plan-name{font-size:1.25rem;margin:.75rem 0 1.25rem}.plan-price{margin-bottom:1.5rem;padding-bottom:1.5rem}.original-price{font-size:.85rem}.current-price .currency{font-size:1.1rem}.current-price .amount{font-size:2.25rem}.monthly-equivalent,.billing-cycle{font-size:.8rem}.plan-features{gap:.75rem;margin-bottom:1.5rem}.plan-features li{font-size:.875rem;gap:.625rem}.plan-button{padding:.875rem;font-size:.9375rem;min-height:48px}}@media(max-width:480px){.pricing-section-new{padding:3rem .875rem}.timer-digit{min-width:48px;padding:.4rem .5rem}.timer-digit span,.timer-separator{font-size:1.25rem}.pricing-cards{max-width:320px}.current-price .amount{font-size:2rem}.bump-content{padding-left:0;margin-top:1rem}.bump-checkbox{flex-wrap:wrap}.bump-description{font-size:.875rem}.bump-price .new-price{font-size:1.25rem}.order-bump{padding:1.25rem}}.comparison-section{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.comparison-header{text-align:center;margin-bottom:4rem}.comparison-title{font-size:2.75rem;font-weight:800;color:hsl(var(--foreground));margin-bottom:1.25rem;background:linear-gradient(135deg,hsl(var(--foreground)),#1fe066);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.comparison-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;font-weight:500}.comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.comparison-card{border-radius:1.5rem;padding:2.5rem;transition:transform .3s ease;position:relative}.competitor-card{background:#1f1f1fb3;border:1px solid hsl(0 0% 20% / .5)}.analyst-card{background:#1fe0660d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid hsl(142 76% 50% / .6);box-shadow:0 0 40px #1fe06633,0 0 80px #1fe0661a,inset 0 1px #1fe06626;transform:scale(1.05);z-index:1;overflow:hidden}.analyst-spotlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,hsl(142 76% 50% / .08) 0%,transparent 70%);pointer-events:none;z-index:-1}.analyst-card:before{content:"";position:absolute;inset:-2px;border-radius:1.5rem;padding:2px;background:linear-gradient(135deg,#1fe066e6,#12873d4d,#1fe066e6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.5;background-position:0% 50%}50%{opacity:1;background-position:100% 50%}}.card-header{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid hsl(0 0% 100% / .08);margin-bottom:2rem}.card-header h3{font-size:1.75rem;font-weight:700;flex:1;letter-spacing:-.01em}.competitor-header h3{color:#a6a6a6}.analyst-header h3{color:#fff;text-shadow:0 0 20px hsl(142 76% 50% / .3)}.competitor-header .header-icon{color:#df3a3a;background:#dc282826;padding:.6rem;border-radius:.75rem;width:48px;height:48px}.analyst-header .header-icon{color:#1fe066;background:#1fe06626;padding:.6rem;border-radius:.75rem;width:48px;height:48px}.elite-badge{background:linear-gradient(135deg,#1fe066,#18b451);color:#0d0d0d;font-size:.8rem;font-weight:800;padding:.4rem .9rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.08em;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #1fe06666}50%{box-shadow:0 0 15px 3px #1fe0664d}}.card-rows{display:flex;flex-direction:column;gap:1.5rem}.comparison-row{display:flex;flex-direction:column;gap:.6rem}.row-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.row-content{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem;border-radius:.875rem;font-size:1.05rem;font-weight:500;line-height:1.5;transition:all .2s ease}.competitor-content{background:#dc28280f;border:1px solid hsl(0 72% 51% / .15);color:#999}.competitor-content:hover{background:#dc28281a}.competitor-content .row-icon{color:#df3a3a;flex-shrink:0;margin-top:.15rem}.analyst-content{background:#1fe06614;border:1px solid hsl(142 76% 50% / .25);color:#fff;text-shadow:0 1px 2px hsl(0 0% 0% / .2)}.analyst-content:hover{background:#1fe0661f;border-color:#1fe06659}.analyst-content .row-icon{color:#1fe066;flex-shrink:0;margin-top:.15rem}@media(max-width:900px){.comparison-container{grid-template-columns:1fr;gap:1.75rem}.analyst-card{transform:scale(1);order:-1}.comparison-title{font-size:2rem}.comparison-section{padding:3.5rem 1.25rem}.comparison-header{margin-bottom:2.5rem}}@media(max-width:640px){.comparison-title{font-size:1.75rem}.comparison-subtitle{font-size:1rem}.card-header{padding-bottom:1.5rem;margin-bottom:1.5rem;gap:.75rem}.card-header h3{font-size:1.375rem}.competitor-header .header-icon,.analyst-header .header-icon{width:40px;height:40px;padding:.5rem}.elite-badge{font-size:.7rem;padding:.3rem .7rem}.comparison-card{padding:1.5rem;border-radius:1.25rem}.card-rows{gap:1.25rem}.row-title{font-size:.75rem;letter-spacing:.1em}.row-content{font-size:.9375rem;padding:1rem;border-radius:.75rem;gap:.75rem}}@media(max-width:400px){.comparison-section{padding:3rem 1rem}.comparison-title{font-size:1.5rem}.comparison-card{padding:1.25rem}.card-header h3{font-size:1.25rem}.row-content{font-size:.875rem;padding:.875rem}}.hero-phone-container{position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;width:100%;max-width:320px;margin:0 auto}.hero-phone-glow{position:absolute;width:280px;height:500px;background:radial-gradient(ellipse at center,rgba(0,255,136,.35) 0%,rgba(0,255,136,.15) 30%,rgba(0,255,136,.05) 50%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.iphone-frame{position:relative;width:280px;height:580px;background:linear-gradient(145deg,#3f3f46,#27272a,#18181b);border-radius:48px;padding:12px;box-shadow:0 0 0 1px #ffffff1a,0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #0000004d;z-index:1;transform-style:preserve-3d}.iphone-frame:before{content:"";position:absolute;top:8px;left:8px;right:8px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);border-radius:40px 40px 0 0;pointer-events:none}.dynamic-island{position:absolute;top:20px;left:50%;transform:translate(-50%);width:100px;height:28px;background:#000;border-radius:20px;z-index:10;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 4px #0000004d}.iphone-screen{position:relative;width:100%;height:100%;background:#000;border-radius:36px;overflow:hidden;isolation:isolate}.screen-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:36px;pointer-events:none;-webkit-transform:translateZ(0)}.video-play-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;pointer-events:auto;animation:playPulse 2s ease-in-out infinite}.video-play-fallback:active{transform:translate(-50%,-50%) scale(.9)}@keyframes playPulse{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 12px #fff0}}.video-controls{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:20;pointer-events:auto}.control-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;pointer-events:auto;position:relative;z-index:25}.control-btn:hover{background:#000c;border-color:#ffffff40}.video-indicators{position:absolute;top:50px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:20;pointer-events:auto}.video-indicator{width:24px;height:3px;background:#ffffff4d;border-radius:2px;transition:all .3s ease;border:none;padding:0;cursor:pointer}.video-indicator:hover{background:#ffffff80}.video-indicator.active{background:#0f8;box-shadow:0 0 8px #0f89}.next-video-btn{background:#0f83;border-color:#0f86}.next-video-btn:hover{background:#00ff884d;border-color:#0f89}.iphone-side-btn{position:absolute;background:linear-gradient(90deg,#27272a,#3f3f46,#27272a);border-radius:2px}.iphone-power-btn{right:-3px;top:140px;width:3px;height:80px}.iphone-vol-up{left:-3px;top:120px;width:3px;height:40px}.iphone-vol-down{left:-3px;top:170px;width:3px;height:40px}.floating-trust-card{position:absolute;right:-20px;bottom:120px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#00140ad9,#00ff8814,#ffffff0a);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(0,255,136,.3);border-radius:18px;box-shadow:0 12px 40px #00000080,0 0 30px #00ff8826,0 0 60px #00ff880d,inset 0 1px #ffffff1a,inset 0 -1px #0003;z-index:5;white-space:nowrap;animation:trustCardFloat 4s ease-in-out infinite}.floating-trust-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(0,255,136,.3),transparent 50%,rgba(0,255,136,.15));z-index:-1;opacity:0;animation:trustCardGlow 4s ease-in-out infinite}@keyframes trustCardGlow{0%,to{opacity:0}50%{opacity:.6}}@keyframes trustCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trust-card-icon{font-size:1.5rem;animation:trustIconBounce 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}@keyframes trustIconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}.trust-card-content{display:flex;flex-direction:column;gap:2px}.trust-card-label{font-size:.75rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.trust-card-value{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.25);animation:valueGlow 3s ease-in-out infinite}@keyframes valueGlow{0%,to{text-shadow:0 0 20px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.25)}50%{text-shadow:0 0 30px rgba(0,255,136,.8),0 0 60px rgba(0,255,136,.4)}}.trust-card-strategy{font-size:.7rem;color:#ffffff80;font-style:italic;margin-top:2px}@media(min-width:768px){.hero-phone-container{max-width:380px}.hero-phone-glow{width:340px;height:600px}.iphone-frame{width:320px;height:660px;transform:rotateY(-8deg) rotateX(2deg);transition:transform .4s ease}.iphone-frame:hover{transform:rotateY(-4deg) rotateX(1deg) scale(1.02)}.floating-trust-card{right:-60px;bottom:140px;padding:16px 22px}.trust-card-value{font-size:1.25rem}}@media(min-width:1200px){.hero-phone-container{max-width:420px}.hero-phone-glow{width:380px;height:700px}.iphone-frame{width:360px;height:740px;border-radius:52px;padding:14px}.dynamic-island{width:110px;height:30px;top:22px}.iphone-screen,.screen-video{border-radius:40px}.floating-trust-card{right:-80px;bottom:160px;padding:18px 24px;border-radius:20px}.trust-card-value{font-size:1.35rem}.trust-card-label{font-size:.8rem}.trust-card-strategy{font-size:.75rem}}@media(max-width:767px){.hero-phone-container{max-width:260px}.hero-phone-glow{width:220px;height:400px}.iphone-frame{width:240px;height:500px;border-radius:40px;padding:10px}.dynamic-island{width:80px;height:24px;top:16px}.iphone-screen,.screen-video{border-radius:30px}.floating-trust-card{right:-10px;bottom:80px;padding:10px 14px;gap:8px}.trust-card-icon{font-size:1.25rem}.trust-card-label{font-size:.65rem}.trust-card-value{font-size:.95rem}.trust-card-strategy{font-size:.6rem}.control-btn{width:36px;height:36px}.video-controls{bottom:12px;right:12px;gap:6px}.video-indicators{top:44px}.video-indicator{width:20px;height:2px}}.timeline-section{padding:8rem 2rem;max-width:1200px;margin:0 auto;position:relative}.timeline-container{position:relative;margin-top:6rem}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#27272a;transform:translate(-50%);z-index:1}.timeline-line-fill{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,#10b77fcc,#10b77f);transition:height .1s ease-out;box-shadow:0 0 20px #10b77f80}.timeline-steps{position:relative;z-index:2;display:flex;flex-direction:column;gap:8rem}.timeline-step{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem}.timeline-step-left .timeline-step-content{grid-column:1;grid-row:1;text-align:right}.timeline-step-right .timeline-step-content{grid-column:3;grid-row:1;text-align:left}.timeline-dot{grid-row:1}.timeline-dot{grid-column:2;width:20px;height:20px;background:hsl(var(--background));border:3px solid hsl(160 84% 39%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 0 8px hsl(var(--background))}.timeline-dot-inner{width:8px;height:8px;background:#10b77f;border-radius:50%;animation:pulse 2s infinite}.timeline-step-number{font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;color:#10b77f26;position:absolute;top:1rem;right:1.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.timeline-step-card{background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted)));border:1px solid hsl(var(--border));border-radius:16px;padding:2rem;box-shadow:0 4px 24px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.timeline-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b77f4d,#cc66ff4d);opacity:0;transition:opacity .3s ease}.timeline-step-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.timeline-step-card:hover:before{opacity:1}.timeline-step-card-highlight{background:linear-gradient(135deg,#e8fdf6,#b9f9e3);border:2px solid hsl(160 84% 39%);box-shadow:0 8px 32px #10b77f33}.timeline-step-card-highlight:before{background:linear-gradient(90deg,#10b77f,#0fa);opacity:1;height:4px}.timeline-icon-wrapper{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.timeline-step-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,hsl(var(--primary)),#c6f);color:hsl(var(--primary-foreground));box-shadow:0 4px 16px hsl(var(--primary) / .3);position:relative;z-index:2}.timeline-step-icon-highlight{background:linear-gradient(135deg,#10b77f,#0fa);animation:scan-flash 3s infinite}.timeline-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed hsl(160 84% 39% / .25)}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#10b77f;box-shadow:0 0 8px #10b77f99}.orbit-dot-1{top:0;left:50%;transform:translate(-50%,-50%)}.orbit-dot-2{bottom:10%;right:5%}.orbit-dot-3{bottom:10%;left:5%}.timeline-pulse-ring{position:absolute;inset:10px;border-radius:50%;border:1px solid hsl(160 84% 39% / .15);animation:icon-pulse 3s ease-out infinite}.timeline-pulse-ring-2{animation-delay:1.5s}@keyframes icon-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.timeline-sparkle{position:absolute;color:#10b77f;z-index:3;filter:drop-shadow(0 0 4px hsl(160 84% 39% / .5))}.timeline-sparkle-1{top:2px;right:4px}.timeline-sparkle-2{bottom:6px;left:2px}.timeline-step-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--foreground));letter-spacing:-.02em}.timeline-step-description{font-size:1.1rem;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes scan-flash{0%,to{filter:brightness(1)}10%{filter:brightness(1.4)}20%{filter:brightness(1)}}@media(max-width:768px){.timeline-section{padding:4rem 1.5rem}.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}.timeline-container{margin-top:2.5rem}.timeline-steps{gap:0}.timeline-line{display:none}.timeline-step{display:flex;flex-direction:column;align-items:center;gap:0}.timeline-dot{display:none}.timeline-step-left .timeline-step-content,.timeline-step-right .timeline-step-content{grid-column:unset;text-align:center;padding-left:0;width:100%}.timeline-step-card{text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:none;padding:2rem 1.25rem}.timeline-step:not(:last-child):after{content:"";display:block;width:14px;height:14px;margin:2rem auto;border-right:2.5px solid hsl(160 84% 39%);border-bottom:2.5px solid hsl(160 84% 39%);transform:rotate(45deg);opacity:.85;filter:drop-shadow(0 0 6px hsl(160 84% 39% / .4));flex-shrink:0;animation:arrow-drift 2.4s ease-in-out infinite;box-shadow:-6px -6px 0 -1px transparent,6px 6px 0 -1px #10b77f59,12px 12px 0 -1px #10b77f26}@keyframes arrow-drift{0%,to{transform:rotate(45deg) translateY(0);opacity:.85}50%{transform:rotate(45deg) translateY(6px);opacity:1}}.timeline-step:first-child .timeline-step-card{border-top:1px solid hsl(var(--border));border-top-left-radius:16px;border-top-right-radius:16px}.timeline-step:last-child .timeline-step-card{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.timeline-step-card-highlight{border-left:2px solid hsl(160 84% 39%);border-right:2px solid hsl(160 84% 39%)}.timeline-step:first-child .timeline-step-card-highlight{border-top:2px solid hsl(160 84% 39%)}.timeline-step:last-child .timeline-step-card-highlight{border-bottom:2px solid hsl(160 84% 39%)}.timeline-step-number{font-size:2.5rem;top:.75rem;right:1rem}.timeline-step-icon{width:52px;height:52px}.timeline-icon-wrapper{width:78px;height:78px;margin-bottom:1rem}.timeline-step-title{font-size:1.25rem;margin-bottom:.5rem}.timeline-step-description{font-size:.9rem;line-height:1.5}}.bento-section{padding:6rem 0}.bento-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:1.25rem}.bento-card{background:#020617e6;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2rem;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;position:relative;overflow:hidden;contain:layout style paint}.bento-card:hover{transform:translateY(-4px) scale(1.01)}.bento-card h3{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.bento-card p{color:#ffffff80;font-size:.85rem;line-height:1.5}.hud-grid-line{position:absolute;background:#ffffff08}.hud-grid-h1{width:100%;height:1px;top:33%}.hud-grid-h2{width:100%;height:1px;top:66%}.hud-grid-v1{height:100%;width:1px;left:33%}.hud-grid-v2{height:100%;width:1px;left:66%}.bento-card--autobet{grid-row:1 / 3;border-color:#10b98140;display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(165deg,#020617f2,#061412e6);animation:autobet-float 6s ease-in-out infinite}.bento-card--autobet:hover{box-shadow:0 0 40px #10b9811f,0 0 80px #10b9810f,inset 0 0 60px #10b98108;border-color:#10b98166}@keyframes autobet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.autobet-hud-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.autobet-hud-bg .hud-grid-line{background:#10b9810a}.autobet-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 0;position:relative;z-index:1}.autobet-title-row{display:flex;align-items:center;gap:.75rem}.autobet-icon-wrap{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#10b98133,#10b9810d);border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.autobet-header h3{margin-bottom:0;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.autobet-subtitle{font-size:.72rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.autobet-badge-soon{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b98126,#10b9810d);border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;animation:badge-breathe 3s ease-in-out infinite;box-shadow:0 0 12px #10b98126;flex-shrink:0}.autobet-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:dot-pulse 2s ease-in-out infinite;box-shadow:0 0 6px #10b981}@keyframes badge-breathe{0%,to{box-shadow:0 0 12px #10b98126}50%{box-shadow:0 0 20px #10b9814d}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.autobet-dashboard{margin:1rem 1.5rem;background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;position:relative;z-index:1}.autobet-dash-top{padding:1rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.05)}.autobet-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.autobet-toggle{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffffb3;font-weight:500}.autobet-toggle-track{width:32px;height:18px;background:linear-gradient(135deg,#10b981,#059669);border-radius:100px;position:relative;box-shadow:0 0 8px #10b9814d}.autobet-toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0000004d}.autobet-status-pill{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;color:#10b981;background:#10b9811a;padding:3px 10px;border-radius:100px;border:1px solid rgba(16,185,129,.2)}.autobet-status-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:dot-pulse 2s ease-in-out infinite}.autobet-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.autobet-stat{display:flex;flex-direction:column;gap:2px;text-align:center;padding:.4rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.autobet-stat-label{font-size:.6rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.autobet-stat-value{font-size:.9rem;font-weight:700;color:#fff;font-family:Space Grotesk,monospace}.autobet-stat-green{color:#10b981}.autobet-chart-wrap{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.autobet-chart-label{display:flex;align-items:center;gap:5px;font-size:.65rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.autobet-chart-label svg{color:#10b981}.autobet-chart-svg{width:100%;height:45px}.autobet-chart-line{stroke-dasharray:400;stroke-dashoffset:400;animation:chart-draw 2s ease-out .5s forwards}.autobet-chart-area{opacity:0;animation:chart-fade 1s ease-out 1.5s forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade{to{opacity:1}}.autobet-controls{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.6rem;gap:.4rem}.autobet-control-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:.5rem .25rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.autobet-ctrl-icon{flex-shrink:0}.autobet-ctrl-red{color:#ef4444}.autobet-ctrl-green{color:#10b981}.autobet-ctrl-cyan{color:#06b6d4}.autobet-ctrl-label{font-size:.58rem;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.autobet-ctrl-value{font-size:.78rem;font-weight:700;color:#fff;font-family:Space Grotesk,monospace}.autobet-features{display:flex;flex-direction:column;gap:.4rem;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.autobet-feature-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffff8c}.autobet-feature-item strong{color:#ffffffd9}.autobet-feat-icon{color:#10b981;flex-shrink:0}.bento-card--finance{border-color:#06b6d433;display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(165deg,#020617f2,#040f19e6)}.bento-card--finance:hover{box-shadow:0 0 35px #06b6d41a,0 0 60px #06b6d40d,inset 0 0 40px #06b6d405;border-color:#06b6d459}.finance-hud-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.finance-hud-bg .hud-grid-line{background:#06b6d40a}.finance-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 0;position:relative;z-index:1}.finance-icon-wrap{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#06b6d433,#06b6d40d);border:1px solid rgba(6,182,212,.3);display:flex;align-items:center;justify-content:center;color:#06b6d4;flex-shrink:0}.finance-header h3{margin-bottom:0;background:linear-gradient(135deg,#fff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.finance-subtitle{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.finance-dashboard{margin:.75rem 1.25rem;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;position:relative;z-index:1}.finance-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.04)}.finance-stat{display:flex;align-items:center;gap:8px;padding:.4rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.finance-stat-icon{flex-shrink:0}.finance-stat-icon--green{color:#10b981}.finance-stat-icon--cyan{color:#06b6d4}.finance-stat-label{font-size:.58rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;display:block}.finance-stat-value{font-size:.82rem;font-weight:700;color:#fff;font-family:Space Grotesk,monospace;display:block}.finance-val-green{color:#10b981}.finance-bars-wrap{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.finance-bar-row{display:flex;align-items:center;gap:.5rem}.finance-bar-label{font-size:.6rem;color:#fff6;text-transform:uppercase;letter-spacing:.04em;width:36px;flex-shrink:0}.finance-bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:100px;overflow:hidden}.finance-bar-fill{height:100%;border-radius:100px;animation:finance-bar-anim 1.5s ease-out both;transform-origin:left}.finance-bar-fill--green{background:linear-gradient(90deg,#10b981,#059669)}.finance-bar-fill--red{background:linear-gradient(90deg,#ef4444,#dc2626)}.finance-bar-fill--cyan{background:linear-gradient(90deg,#06b6d4,#0891b2)}@keyframes finance-bar-anim{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.finance-bar-pct{font-size:.65rem;font-weight:700;color:#ffffff80;font-family:Space Grotesk,monospace;width:28px;text-align:right}.finance-desc{padding:0 1.25rem 1.25rem;position:relative;z-index:1;font-size:.8rem;color:#ffffff73;line-height:1.5}.finance-desc strong{color:#ffffffbf}.bento-card--gamification{border-color:#a855f733;display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(165deg,#020617f2,#0f0519e6)}.bento-card--gamification:hover{box-shadow:0 0 35px #a855f71a,0 0 60px #a855f70d,inset 0 0 40px #a855f705;border-color:#a855f759}.gamif-hud-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gamif-hud-bg .hud-grid-line{background:#a855f70a}.gamif-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 0;position:relative;z-index:1}.gamif-icon-wrap{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#a855f733,#a855f70d);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;color:#a855f7;flex-shrink:0}.gamif-header h3{margin-bottom:0;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gamif-subtitle{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.gamif-dashboard{margin:.75rem 1.25rem;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;position:relative;z-index:1;padding:.75rem}.gamif-level-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.gamif-level-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid rgba(234,179,8,.3);color:#eab308;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.gamif-xp{font-size:.62rem;color:#ffffff59;font-family:Space Grotesk,monospace}.gamif-progress-bar{height:8px;background:#ffffff0f;border-radius:100px;overflow:hidden;position:relative;margin-bottom:.75rem}.gamif-progress-fill{width:62.5%;height:100%;background:linear-gradient(90deg,#a855f7,#7c3aed);border-radius:100px;animation:gamif-progress-anim 1.8s ease-out both;position:relative}.gamif-progress-glow{position:absolute;top:0;left:0;width:62.5%;height:100%;border-radius:100px;background:linear-gradient(90deg,transparent 80%,rgba(168,85,247,.6));animation:gamif-glow-pulse 2s ease-in-out infinite}@keyframes gamif-progress-anim{0%{width:0}to{width:62.5%}}@keyframes gamif-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.gamif-rewards-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.gamif-reward{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.5rem .25rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:border-color .3s ease,background .3s ease}.gamif-reward:hover{border-color:#a855f733;background:#a855f70a}.gamif-reward-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.gamif-reward-icon--gold{background:linear-gradient(135deg,#eab30833,#eab3080d);border:1px solid rgba(234,179,8,.25);color:#eab308}.gamif-reward-icon--purple{background:linear-gradient(135deg,#a855f733,#a855f70d);border:1px solid rgba(168,85,247,.25);color:#a855f7}.gamif-reward-icon--cyan{background:linear-gradient(135deg,#06b6d433,#06b6d40d);border:1px solid rgba(6,182,212,.25);color:#06b6d4}.gamif-reward-label{font-size:.6rem;color:#ffffff80;font-weight:500;text-align:center}.gamif-reward-status{font-size:.6rem;font-weight:700;color:#ffffff4d;font-family:Space Grotesk,monospace}.gamif-reward-status--done{color:#10b981}.gamif-desc{padding:0 1.25rem 1.25rem;position:relative;z-index:1;font-size:.8rem;color:#ffffff73;line-height:1.5}.gamif-desc strong{color:#ffffffbf}@media(max-width:768px){.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.bento-card--autobet{grid-row:auto;animation:none}.autobet-header{padding:1.25rem 1.25rem 0}.autobet-dashboard{margin:.75rem 1.25rem}.autobet-features{padding:0 1.25rem 1.25rem}.autobet-stats-row{gap:.35rem}.autobet-stat-value{font-size:.8rem}.autobet-controls{gap:.3rem;padding:.5rem}.finance-header{padding:1rem 1rem 0}.finance-dashboard{margin:.75rem 1rem}.finance-desc{padding:0 1rem 1rem}.gamif-header{padding:1rem 1rem 0}.gamif-dashboard{margin:.75rem 1rem}.gamif-desc{padding:0 1rem 1rem}.bento-card{padding:1.5rem}}.footer{background:linear-gradient(180deg,#0a0a0a,#0f0f12);border-top:1px solid rgba(255,255,255,.06);padding:4rem 2rem 0;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,#00ff88,transparent)}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.footer-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,255,136,.3))}.footer-brand-name{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#0f8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-mission{font-size:.875rem;line-height:1.6;color:#9ca3afe6;max-width:280px}.footer-title{font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:.02em}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{font-size:.875rem;color:#9ca3afe6;text-decoration:none;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.footer-link:hover{color:#fff}.footer-support-items{display:flex;flex-direction:column;gap:.875rem}.footer-support-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#9ca3afe6}.footer-support-icon{color:#0f8;flex-shrink:0}.footer-chat-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(0,255,136,.4);border-radius:6px;color:#0f8;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s ease;width:-moz-fit-content;width:fit-content;margin-top:.25rem}.footer-chat-btn:hover{background:#00ff881a;border-color:#0f8;transform:translateY(-1px)}.footer-security-badges{display:flex;flex-direction:column;gap:.75rem}.security-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:8px;font-size:.8125rem;font-weight:500;color:#ffffffe6;width:-moz-fit-content;width:fit-content}.security-badge-icon{color:#0f8}.stripe-badge{background:#635bff14;border-color:#635bff4d}.stripe-badge .security-badge-icon{color:#635bff}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:1.5rem 0}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-copyright{font-size:.8125rem;color:#9ca3afb3}.footer-payment-methods{display:flex;align-items:center;gap:.75rem}.payment-icon{display:flex;align-items:center;justify-content:center;width:36px;height:24px;color:#9ca3af80;filter:grayscale(100%);opacity:.6;transition:all .2s ease}.payment-icon:hover{filter:grayscale(0%);opacity:1;color:#0f8}.payment-icon svg{width:20px;height:20px}.pix-icon svg{width:18px;height:18px}.footer-responsible{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#9ca3afb3}.age-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-size:.6875rem;font-weight:700;color:#ef4444}@media(max-width:1024px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem}.footer-column:nth-child(4){grid-column:1 / -1;flex-direction:row;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.footer-column:nth-child(4) .footer-title{display:none}.footer-security-badges{flex-direction:row;flex-wrap:wrap}}@media(max-width:768px){.footer{padding:3rem 1.5rem calc(7rem + env(safe-area-inset-bottom,0px))}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-column{grid-column:1 / -1;text-align:center;align-items:center}.footer-brand{justify-content:center}.footer-mission{max-width:100%;text-align:center}.footer-column:nth-child(4){justify-content:center}.footer-bottom-content{flex-direction:column;gap:1.25rem;text-align:center}.footer-payment-methods{order:-1}}@media(max-width:480px){.footer{padding:2.5rem 1rem calc(7.5rem + env(safe-area-inset-bottom,0px))}.footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-column,.footer-links,.footer-support-items{align-items:center}.footer-column:nth-child(4){flex-direction:column;align-items:center;gap:.75rem}.footer-security-badges{flex-direction:column;align-items:center}.footer-logo{width:36px;height:36px}.footer-brand-name{font-size:1.125rem}.footer-mission{font-size:.8125rem}.footer-title{font-size:.875rem}.footer-link,.footer-support-item{font-size:.8125rem}.footer-copyright,.footer-responsible{font-size:.75rem}.payment-icon{width:32px;height:22px}}.arsenal-section{position:relative;padding:5rem 1.5rem;overflow:hidden}.arsenal-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(16,185,129,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 70% 80%,rgba(34,197,94,.06) 0%,transparent 70%);pointer-events:none}.arsenal-inner{max-width:960px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem}.arsenal-intro{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-radius:1rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);max-width:700px}.arsenal-intro-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#10b98126;color:#34d399}.arsenal-intro-text{font-size:.92rem;color:#94a3b8;line-height:1.6}.arsenal-intro-text strong{color:#34d399}.arsenal-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.25);animation:arsenal-pulse-badge 2s ease-in-out infinite}@keyframes arsenal-pulse-badge{0%,to{box-shadow:0 0 8px #10b98133}50%{box-shadow:0 0 20px #10b98166}}.arsenal-header{text-align:center}.arsenal-title{font-size:2.2rem;font-weight:800;line-height:1.15;color:#f1f5f9;margin-bottom:.5rem}.arsenal-title .green-gradient{background:linear-gradient(135deg,#34d399,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.arsenal-subtitle-items{font-size:1.1rem;font-weight:700;color:#cbd5e1;margin-bottom:.5rem}.arsenal-subtitle{font-size:1rem;color:#94a3b8;max-width:600px;margin:0 auto}.arsenal-price-block{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;justify-content:center}.arsenal-price-old{font-size:1.3rem;color:#64748b;text-decoration:line-through;font-weight:600}.arsenal-price-new{font-size:3rem;font-weight:900;color:#34d399;animation:arsenal-pulse-price 1.5s ease-in-out infinite}@keyframes arsenal-pulse-price{0%,to{text-shadow:0 0 10px rgba(52,211,153,.3)}50%{text-shadow:0 0 25px rgba(52,211,153,.6)}}.arsenal-price-meta{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}.arsenal-price-label{font-size:.85rem;color:#94a3b8;font-weight:500}.arsenal-today-only{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#f87171;background:#f871711a;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(248,113,113,.2);animation:arsenal-pulse-badge 2s ease-in-out infinite}.arsenal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}.arsenal-card{background:#0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.15);border-radius:1.25rem;padding:1.75rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:border-color .3s,transform .3s}.arsenal-card:hover{border-color:#10b98166;transform:translateY(-4px)}.arsenal-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.arsenal-card-icon.green{background:#22c55e26;color:#4ade80}.arsenal-card-icon.emerald{background:#10b98126;color:#34d399}.arsenal-card-icon.lime{background:#84cc1626;color:#a3e635}.arsenal-card h4{font-size:1.1rem;font-weight:700;color:#f1f5f9}.arsenal-card p{font-size:.88rem;color:#94a3b8;line-height:1.45}.arsenal-roadmap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.arsenal-roadmap span{font-size:.9rem;font-weight:600;color:#cbd5e1}.arsenal-roadmap .arrow-icon{color:#34d399}.arsenal-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;border-radius:999px;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#0f172a;background:linear-gradient(135deg,#34d399,#10b981);border:none;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #10b9814d}.arsenal-cta:hover{transform:scale(1.04);box-shadow:0 6px 30px #10b98180}.arsenal-trust{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.arsenal-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8;font-weight:500}.arsenal-trust-item svg{color:#34d399}.arsenal-scarcity{font-size:.8rem;color:#f87171;font-weight:600;text-align:center;animation:arsenal-pulse-badge 2s ease-in-out infinite}@media(max-width:768px){.arsenal-section{padding:3rem 1rem}.arsenal-title{font-size:1.6rem}.arsenal-price-new{font-size:2.4rem}.arsenal-cards{grid-template-columns:1fr;gap:1rem}.arsenal-cta{font-size:.95rem;padding:1rem 1.75rem}.arsenal-intro{flex-direction:column;align-items:center;text-align:center}}.onboarding-elite-section{position:relative;padding:6rem 1.5rem;overflow:hidden;background:#020617;border-radius:2rem 2rem 0 0}.oe-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.35}.oe-glow-1{width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.4),transparent 70%);top:-10%;left:20%}.oe-glow-2{width:500px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 70%);bottom:-15%;right:10%}.oe-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.oe-header{text-align:center;margin-bottom:3.5rem}.oe-header h2{font-size:2.25rem;font-weight:800;color:#f1f5f9;line-height:1.3;margin-bottom:1rem}.oe-gradient-text{background:linear-gradient(135deg,#22c55e,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.oe-header p{font-size:1.05rem;color:#94a3b8;max-width:680px;margin:0 auto;line-height:1.65}.oe-bento-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.oe-bento-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1.5rem}.oe-block-masterclass{grid-column:span 2}.oe-block-whatsapp{grid-row:span 2}.oe-block-devices{grid-column:span 2}}.oe-block{background:#0f172a8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.oe-block:hover{background:#0f172abf;border-color:#10b98159;box-shadow:0 0 40px #10b98114,0 8px 32px #00000040}.oe-block-content h3{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.oe-block-content p{font-size:.92rem;color:#94a3b8;line-height:1.65}.oe-video-thumb{width:100%;aspect-ratio:16 / 8;border-radius:1.25rem;position:relative;overflow:hidden}.oe-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oe-video-overlay{position:absolute;inset:0;background:#00000059;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.oe-video-badge{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(34,197,94,.3);color:#a7f3d0;font-size:.75rem;font-weight:600;padding:.35rem .9rem;border-radius:999px;letter-spacing:.02em}.oe-lock-ring{width:64px;height:64px;border-radius:50%;background:#00000080;border:2px solid rgba(34,197,94,.4);display:flex;align-items:center;justify-content:center;color:#22c55e;box-shadow:0 0 20px #22c55e33}.oe-block-whatsapp{align-items:center;text-align:center;justify-content:center}.oe-whatsapp-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 70%);top:10%;left:50%;transform:translate(-50%);animation:oe-glow-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes oe-glow-pulse{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.15)}}.oe-whatsapp-icon-wrap{position:relative;color:#22c55e;display:flex;align-items:center;justify-content:center}.oe-online-dot{position:absolute;top:0;right:-6px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #0f172a;animation:oe-dot-blink 2s ease-in-out infinite}@keyframes oe-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.oe-devices-icons{display:flex;gap:1.5rem;align-items:flex-end}.oe-device-icon{color:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.3))}@media(max-width:767px){.onboarding-elite-section{padding:3.5rem 1rem}.oe-header h2{font-size:1.55rem}.oe-block{padding:1.5rem 1.25rem}.oe-video-thumb{aspect-ratio:16 / 9}}.premium-stats-section{width:100%;max-width:900px;margin:3.5rem auto 0;padding:0 1.5rem;animation:fadeInUp .8s ease-out .4s both}.premium-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.premium-stat-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.75rem;background:linear-gradient(165deg,#00ff880a,#00e5ff05);border:1px solid rgba(0,255,136,.1);border-radius:20px;overflow:hidden;cursor:default;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.premium-stat-card:hover{transform:scale(1.03);border-color:#00ff8847;background:linear-gradient(165deg,#00ff8812,#00e5ff0a);box-shadow:0 0 40px #00ff8814,0 8px 32px #0000004d}.premium-stat-card__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(0,255,136,.06) 45%,rgba(0,255,136,.12) 50%,rgba(0,255,136,.06) 55%,transparent 60%);transform:translate(-100%);pointer-events:none}.premium-stat-card:hover .premium-stat-card__shine{animation:shineSweep 1.2s ease forwards}@keyframes shineSweep{to{transform:translate(100%)}}.premium-stat-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#00ff8814;color:#0f8;margin-bottom:1.25rem;filter:drop-shadow(0 0 8px rgba(0,255,136,.25));transition:filter .3s ease,background .3s ease}.premium-stat-card:hover .premium-stat-card__icon{filter:drop-shadow(0 0 14px rgba(0,255,136,.45));background:#00ff881f}.premium-stat-card__content{display:flex;flex-direction:column;align-items:center;text-align:center}.premium-stat-card__number{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 16px rgba(0,255,136,.3));margin-bottom:.5rem;animation:numberPulse 4s ease-in-out infinite}@keyframes numberPulse{0%,to{filter:drop-shadow(0 0 16px rgba(0,255,136,.3))}50%{filter:drop-shadow(0 0 22px rgba(0,255,136,.45))}}.premium-stat-card__label{font-size:.8rem;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.premium-stat-card__sublabel{font-size:.7rem;color:#fff6;line-height:1.4;max-width:200px}.premium-stats-footer{text-align:center;font-size:.75rem;color:#ffffff59;margin-top:1.5rem;letter-spacing:.02em;line-height:1.5}@media(max-width:768px){.premium-stats-section{margin-top:2rem;padding:0 1rem}.premium-stats-grid{grid-template-columns:1fr;gap:.75rem;max-width:100%;margin:0 auto}.premium-stat-card{padding:1rem 1.25rem;flex-direction:row;align-items:center;text-align:left;gap:1rem;border-radius:16px}.premium-stat-card__content{align-items:flex-start;text-align:left;flex:1;min-width:0}.premium-stat-card__icon{margin-bottom:0;width:38px;height:38px;min-width:38px;border-radius:10px}.premium-stat-card__number{font-size:1.75rem;margin-bottom:.1rem}.premium-stat-card__label{font-size:.65rem;margin-bottom:.1rem;letter-spacing:.08em}.premium-stat-card__sublabel{font-size:.6rem;max-width:none;line-height:1.3}.premium-stats-footer{font-size:.65rem;margin-top:.75rem;padding:0 .5rem}}@media(min-width:769px)and (max-width:1100px){.premium-stats-section{max-width:720px}.premium-stat-card{padding:1.75rem 1.25rem 1.5rem}.premium-stat-card__number{font-size:2.5rem}}@media(min-width:1400px){.premium-stats-section{max-width:1000px}.premium-stat-card{padding:2.5rem 2rem 2rem}.premium-stat-card__number{font-size:3.5rem}.premium-stat-card__icon{width:48px;height:48px}.premium-stat-card__label{font-size:.85rem}.premium-stat-card__sublabel{font-size:.75rem;max-width:220px}}.adv-stats{position:relative;width:100%;padding:5rem 1.5rem;overflow:hidden}.adv-stats__bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,255,136,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(0,229,255,.04) 0%,transparent 50%);pointer-events:none}.adv-stats__inner{position:relative;max-width:1200px;margin:0 auto}.adv-stats__header{text-align:center;margin-bottom:3.5rem}.adv-stats__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#00ff8814;border:1px solid rgba(0,255,136,.15);border-radius:999px;font-size:.75rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.adv-stats__title{font-family:Space Grotesk,sans-serif;font-size:2.75rem;font-weight:800;line-height:1.15;color:#fff;margin-bottom:1rem}.adv-stats__title span{background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adv-stats__subtitle{font-size:1.05rem;color:#ffffff8c;max-width:620px;margin:0 auto;line-height:1.6}.adv-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.adv-stat-card{position:relative;padding:1.5rem 1.25rem;background:linear-gradient(165deg,#00ff8808,#0f172a99);border:1px solid rgba(0,255,136,.08);border-radius:16px;overflow:hidden;opacity:0;transform:translateY(20px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.adv-stat-card.visible{opacity:1;transform:translateY(0);animation:asc-fadeUp .6s ease-out both}.adv-stat-card:hover{border-color:#00ff8838;box-shadow:0 0 30px #00ff880f,0 4px 20px #0000004d;transform:translateY(-2px)}@keyframes asc-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.adv-stat-card__icon{font-size:1.5rem;margin-bottom:.75rem;filter:drop-shadow(0 0 6px rgba(0,255,136,.3))}.adv-stat-card__title{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.35rem}.adv-stat-card__desc{font-size:.75rem;color:#ffffff73;line-height:1.45;margin-bottom:.75rem}.adv-stat-card__visual{display:flex;align-items:center;gap:.5rem}.adv-stat-card__bar-group{display:flex;align-items:flex-end;gap:3px;height:28px}.adv-stat-card__bar{width:6px;border-radius:3px;background:linear-gradient(to top,#0f8,#00e5ff);opacity:.7;transition:height .8s ease}.adv-stat-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#00ff881a;border:1px solid rgba(0,255,136,.15);border-radius:6px;font-size:.65rem;font-weight:700;color:#0f8;white-space:nowrap}.adv-stat-card__value{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:#0f8;filter:drop-shadow(0 0 8px rgba(0,255,136,.3))}.adv-stat-card__dots{display:flex;gap:4px;flex-wrap:wrap}.adv-stat-card__dot{width:8px;height:8px;border-radius:50%;opacity:.8}.adv-stat-card__dot--red{background:#ef4444}.adv-stat-card__dot--black{background:#334155;border:1px solid rgba(255,255,255,.15)}.adv-stat-card__dot--green{background:#0f8}.adv-stats__diff{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem}.adv-diff-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#00ff880a;border:1px solid rgba(0,255,136,.08);border-radius:12px;opacity:0;transform:translate(-10px)}.adv-diff-item.visible{opacity:1;transform:translate(0);animation:asc-slideIn .5s ease-out both}@keyframes asc-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.adv-diff-item__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:#00ff881a;color:#0f8;filter:drop-shadow(0 0 6px rgba(0,255,136,.2))}.adv-diff-item__text{font-size:.8rem;font-weight:600;color:#fffc;line-height:1.4}.adv-stats__authority{text-align:center;padding:2rem 0 0;border-top:1px solid rgba(0,255,136,.06)}.adv-stats__quote{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.adv-stats__quote span{background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adv-stats__quote-sub{font-size:.85rem;color:#ffffff59;letter-spacing:.05em}.adv-stats__live{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.3rem .8rem;background:#00ff880f;border:1px solid rgba(0,255,136,.12);border-radius:999px;font-size:.65rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:.1em}.adv-stats__live-dot{width:6px;height:6px;border-radius:50%;background:#0f8;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 4px #0f8}50%{opacity:.4;box-shadow:0 0 8px #0f8}}@media(max-width:1024px){.adv-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-stats__diff{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.adv-stats{padding:3rem 1rem}.adv-stats__title{font-size:1.75rem}.adv-stats__subtitle{font-size:.9rem}.adv-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.adv-stats__diff{grid-template-columns:1fr;gap:.6rem}.adv-stats__quote{font-size:1.2rem}.adv-stat-card{padding:1.15rem 1rem}}@media(max-width:420px){.adv-stats__grid{grid-template-columns:1fr}.adv-stats__title{font-size:1.5rem}}.whatsapp-float-wrapper{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.whatsapp-float{width:60px;height:60px;min-width:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #25d36673;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 6px 20px #25d36699}.whatsapp-float img{filter:brightness(0) invert(1)}.whatsapp-bubble{position:relative;background:#1a1a2e;border:1px solid rgba(37,211,102,.3);border-radius:12px;padding:10px 30px 10px 14px;color:#e0e0e0;font-size:13px;line-height:1.4;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 96px));box-shadow:0 4px 20px #0006;animation:bubbleFadeIn .4s ease forwards;white-space:normal;word-break:break-word;pointer-events:none}.whatsapp-bubble:after{content:"";position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:#1a1a2e;border-right:1px solid rgba(37,211,102,.3);border-bottom:1px solid rgba(37,211,102,.3);transform:rotate(45deg)}.whatsapp-bubble-close{position:absolute;top:4px;right:4px;background:#ffffff1a;border:none;color:#aaa;cursor:pointer;padding:3px;line-height:1;border-radius:50%;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center;width:20px;height:20px;z-index:2;pointer-events:auto;touch-action:manipulation}.whatsapp-bubble-close:hover{color:#fff;background:#fff3}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.whatsapp-float-wrapper{bottom:max(16px,env(safe-area-inset-bottom,0px));right:16px}.whatsapp-bubble{display:none}}.promo-bar{position:fixed;top:0;left:0;right:0;z-index:99;transform:translateY(-100%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;pointer-events:none}.promo-bar--visible{transform:translateY(0);opacity:1;pointer-events:auto}.promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:linear-gradient(90deg,#0a0a0a,#111827,#0a0a0a);border-bottom:1px solid rgba(0,255,136,.15);box-shadow:0 2px 20px #00ff8814;flex-wrap:nowrap;min-height:40px}.promo-bar__text{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap}.promo-bar__urgency{color:#f44;font-weight:800;letter-spacing:.03em;animation:promo-pulse 2.5s ease-in-out infinite}.promo-bar__price-old{text-decoration:line-through;color:#fff6;font-size:12px}.promo-bar__arrow{color:#ffffff4d;font-size:11px}.promo-bar__price-new{color:#0f8;font-weight:800;font-size:15px;text-shadow:0 0 12px rgba(0,255,136,.4);animation:promo-glow 3s ease-in-out infinite}.promo-bar__spots{color:#ffffff80;font-size:11px;font-weight:500}.promo-bar__cta{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s;box-shadow:0 0 12px #00ff8840;flex-shrink:0}.promo-bar__cta:hover{transform:scale(1.04);box-shadow:0 0 20px #0f86}.promo-bar__cta:active{transform:scale(.97)}@keyframes promo-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes promo-glow{0%,to{text-shadow:0 0 12px rgba(0,255,136,.4)}50%{text-shadow:0 0 20px rgba(0,255,136,.7)}}@media(max-width:768px){.promo-bar__inner{padding:6px 10px;gap:8px;min-height:36px}.promo-bar__text{font-size:11px;gap:4px}.promo-bar__price-new{font-size:13px}.promo-bar__spots{display:none}.promo-bar__cta{font-size:10px;padding:4px 10px}}.index-container{min-height:100vh;background:linear-gradient(180deg,#050505,#0a0f1a,#050505);color:#fff;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;max-width:100vw}.index-container *,.index-container *:before,.index-container *:after{box-sizing:border-box}.index-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#050505;color:#0f8;gap:1rem}.loading-spinner{width:48px;height:48px;border:3px solid rgba(0,255,136,.15);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite}.index-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 3rem;position:fixed;top:40px;left:0;right:0;z-index:100;background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}@media(max-width:768px){.index-header{top:36px}}.index-brand{display:flex;align-items:center;gap:.75rem}.brand-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,255,136,.4))}.index-brand span{font-family:Space Grotesk,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#0f8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.index-nav{display:flex;align-items:center;gap:.5rem}.nav-link{background:none;border:none;color:#ffffffb3;font-size:.9375rem;font-weight:500;padding:.625rem 1rem;cursor:pointer;transition:color .2s;font-family:inherit}.nav-link:hover{color:#0f8}.nav-btn{background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;padding:.625rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #00ff8840}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0f86}.index-main{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:7.5rem;position:relative}.hero-section-split{flex-direction:row;text-align:left;gap:4rem;padding:9rem 0 4rem;align-items:flex-start}.hero-content{flex:1;max-width:600px;padding-top:2rem}.hero-visual{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;min-width:340px;padding-top:1rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#00ff8814;border:1px solid rgba(0,255,136,.25);padding:.5rem 1.25rem;border-radius:100px;color:#0f8;font-size:.875rem;font-weight:500;margin-bottom:2rem;animation:fadeInUp .8s ease-out}.hero-badge-fire{background:linear-gradient(135deg,#ef44444d,#eab30840,#ef444433);border:2px solid rgba(239,68,68,.7);color:#fbbf24;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;animation:badge-breathe 2.5s ease-in-out infinite,fadeInUp .8s ease-out;position:relative;overflow:hidden;text-shadow:0 0 12px rgba(251,191,36,.5),0 0 24px rgba(251,191,36,.2)}.hero-badge-fire:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.25),transparent);animation:badge-shimmer 2.5s ease-in-out infinite}.hero-badge-fire:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#ef444499,#eab30899,#ef444499);z-index:-1;opacity:0;animation:badge-border-glow 2.5s ease-in-out infinite}@keyframes badge-breathe{0%,to{box-shadow:0 0 20px #ef444480,0 0 40px #eab30840,0 0 #ef44444d;transform:translateY(0)}50%{box-shadow:0 0 30px #ef444499,0 0 60px #eab30859,0 0 0 6px #ef44441a;transform:translateY(-3px)}}@keyframes badge-shimmer{0%{left:-100%}50%,to{left:200%}}@keyframes badge-border-glow{0%,to{opacity:0}50%{opacity:.4}}.hero-title-small{display:block;font-size:clamp(1.5rem,4vw,2.5rem);margin-top:.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-price-card{position:relative;background:linear-gradient(145deg,#00ff8814,#00c86408);border:1px solid rgba(0,255,136,.25);border-radius:20px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeInUp .8s ease-out .25s both;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:1024px){.hero-price-card{padding:2rem 2.5rem;gap:1rem;border-radius:24px;max-width:480px;border-width:1.5px}.hero-price-value{font-size:5rem}.hero-price-currency{font-size:1.6rem;margin-top:.6rem}.hero-price-cents span:first-child{font-size:2rem}.hero-price-badge{font-size:.8rem;padding:.4rem 1rem}.hero-price-cta{padding:14px 20px;font-size:.95rem;border-radius:14px}.hero-countdown__block{min-width:52px;padding:6px 14px}.hero-countdown__num{font-size:1.4rem}.hero-spots-label{font-size:.85rem}.hero-spots-count{font-size:1.5rem;min-width:42px;padding:3px 10px}.hero-price-note{font-size:.85rem}}.hero-price-card-glow{position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse at center,rgba(0,255,136,.08) 0%,transparent 70%);pointer-events:none;animation:priceGlowPulse 4s ease-in-out infinite}@keyframes priceGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-price-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.hero-price-badge{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#0f8;background:#00ff881f;border:1px solid rgba(0,255,136,.2);padding:.3rem .75rem;border-radius:100px;animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #00ff884d}50%{box-shadow:0 0 0 6px #0f80}}.hero-price-old{color:#fff6;text-decoration:line-through;font-size:.9rem;position:relative;z-index:1}.hero-price-main{display:flex;align-items:flex-start;gap:.15rem;position:relative;z-index:1}.hero-price-currency{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600;color:#ffffffb3;margin-top:.4rem}.hero-price-value{font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 40px rgba(0,255,136,.4)}.hero-price-cents{display:flex;flex-direction:column;margin-top:.35rem}.hero-price-cents span:first-child{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;color:#fff}.hero-price-period{font-size:.75rem;color:#ffffff80;font-weight:500}.hero-price-bottom{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.savings-pill{font-size:.75rem;font-weight:600;color:#0f8;background:#00ff881a;padding:.25rem .6rem;border-radius:6px;display:inline-block}.hero-spots-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-spots-label{font-size:.78rem;color:#fff9;font-weight:500}.hero-spots-count{display:inline-flex;align-items:center;justify-content:center;font-family:Space Grotesk,monospace;font-size:1.3rem;font-weight:900;color:#f44;background:#ff44441f;border:1px solid rgba(255,68,68,.3);border-radius:8px;min-width:36px;padding:2px 8px;text-shadow:0 0 10px rgba(255,68,68,.5);animation:spotPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes spotPop{0%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.hero-price-note{font-size:.8rem;color:#ffffff8c;font-style:italic}.hero-price-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:priceShimmer 4s ease-in-out infinite;pointer-events:none}@keyframes priceShimmer{0%{left:-100%}50%{left:150%}to{left:150%}}.hero-countdown{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px;position:relative;z-index:1}.hero-countdown__label{font-size:.7rem;font-weight:600;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.hero-countdown__digits{display:flex;align-items:center;gap:4px}.hero-countdown__block{display:flex;flex-direction:column;align-items:center;background:#ffffff0f;border:1px solid rgba(0,255,136,.15);border-radius:8px;padding:4px 10px;min-width:44px}.hero-countdown__num{font-family:Space Grotesk,monospace;font-size:1.25rem;font-weight:800;color:#0f8;line-height:1.2;text-shadow:0 0 10px rgba(0,255,136,.4)}.hero-countdown__unit{font-size:.55rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.hero-countdown__sep{font-size:1.1rem;font-weight:700;color:#0f86;margin:0 1px 10px}.hero-price-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;font-size:.85rem;font-weight:800;letter-spacing:.06em;border-radius:12px;text-decoration:none;position:relative;z-index:1;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #00ff884d;animation:ctaGlow 2.5s ease-in-out infinite}.hero-price-cta:hover{transform:scale(1.03);box-shadow:0 6px 30px #00ff8873}.hero-price-cta:active{transform:scale(.98)}@keyframes ctaGlow{0%,to{box-shadow:0 4px 20px #00ff884d}50%{box-shadow:0 4px 28px #00ff8880}}.hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.hero-title-line{display:inline;opacity:0;animation:titleLineIn .9s cubic-bezier(.16,1,.3,1) forwards}.hero-title-line--1{animation-delay:.15s}.hero-title-line--2{animation-delay:.4s}.hero-title-line--3{animation-delay:.65s}@keyframes titleLineIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-ellipsis{animation:titleLineIn .9s cubic-bezier(.16,1,.3,1) .55s forwards,ellipsisPulse 2.5s ease-in-out 1.5s infinite;opacity:0}@keyframes ellipsisPulse{0%,to{opacity:1}50%{opacity:.4}}.gradient-text{background:linear-gradient(135deg,#0f8,#00e07a,#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--glow{filter:drop-shadow(0 0 22px rgba(0,255,136,.6));animation:titleLineIn .9s cubic-bezier(.16,1,.3,1) .4s forwards,highlightPulse 2.5s ease-in-out 1.5s infinite;opacity:0;position:relative}@keyframes highlightPulse{0%,to{filter:drop-shadow(0 0 22px rgba(0,255,136,.6));text-shadow:0 0 20px rgba(0,255,136,.3)}50%{filter:drop-shadow(0 0 40px rgba(0,255,136,.9));text-shadow:0 0 40px rgba(0,255,136,.5)}}.hero-subtitle{font-size:1.25rem;color:#fff9;max-width:580px;margin:0 0 2.5rem;line-height:1.7;animation:fadeInUp .8s ease-out .2s both}.hero-section-split .hero-subtitle{margin:0 0 2.5rem}.hero-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;animation:fadeInUp .8s ease-out .3s both}.hero-section:not(.hero-section-split) .hero-buttons{justify-content:center}.btn-primary-large{display:inline-flex;align-items:center;gap:.625rem;background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505;padding:1rem 2rem;border-radius:14px;font-weight:700;font-size:1.0625rem;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 30px #00ff884d,0 0 #0f80;position:relative;overflow:hidden;z-index:1;animation:btnGlowPulse 3s ease-in-out infinite}@keyframes btnGlowPulse{0%,to{box-shadow:0 8px 30px #00ff884d,0 0 #0f80}50%{box-shadow:0 8px 40px #00ff8873,0 0 0 4px #00ff8814}}.btn-primary-large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:none;animation:btnEnergyFlow 2.5s ease-in-out infinite;z-index:-1}.btn-primary-large:after{content:"";position:absolute;inset:-2px;border-radius:16px;background:conic-gradient(from 0deg,#0f8,#00cc6a,#00e5ff,#0f8);z-index:-2;opacity:0;transition:opacity .35s ease;animation:btnBorderSpin 4s linear infinite}@keyframes btnBorderSpin{to{transform:rotate(360deg)}}@keyframes btnEnergyFlow{0%{left:-100%}40%,to{left:200%}}.btn-primary-large:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 50px #00ff888c,0 0 25px #00ff8859;animation:none}.btn-primary-large:hover:after{opacity:.6}.hero-stats{display:flex;flex-direction:row;justify-content:flex-start;gap:2.5rem;margin-top:3rem;animation:fadeInUp .8s ease-out .4s both}.hero-section:not(.hero-section-split) .hero-stats{justify-content:center;gap:4rem;margin-top:4rem}.hero-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;position:relative;padding:1rem 1.25rem;background:#00ff8808;border:1px solid rgba(0,255,136,.08);border-radius:16px;transition:border-color .3s ease,background .3s ease}.hero-stat:hover{border-color:#0f83;background:#00ff880f}.hero-section:not(.hero-section-split) .hero-stat{align-items:center}.stat-number{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:#0f8;line-height:1;text-shadow:0 0 20px rgba(0,255,136,.3)}.stat-number--animated{background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(0,255,136,.4))}.hero-stat .stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-weight:500}@media(max-width:1100px){.hero-section-split{flex-direction:column;text-align:center;gap:3rem;padding:7rem 0 4rem}.hero-content{max-width:100%}.hero-section-split .hero-subtitle{margin:0 auto 2.5rem}.hero-section-split .hero-buttons{justify-content:center}.hero-section-split .hero-stats{justify-content:center;gap:3rem}.hero-section-split .hero-stat{align-items:center}.hero-visual{order:-1}.hero-price-card{max-width:360px;margin-left:auto;margin-right:auto;text-align:left}.hero-price-main{justify-content:center}.hero-price-top{flex-wrap:wrap;gap:.5rem;justify-content:center}.hero-price-bottom{align-items:center;text-align:center}}@media(max-width:540px){.hero-visual .sonar-container{width:300px;height:300px}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:none;border:none;color:#fff6;cursor:pointer;animation:bounce 2s ease-in-out infinite;transition:color .2s}.scroll-indicator:hover{color:#0f8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.section-header{text-align:center;margin-bottom:4rem;position:relative;padding:0 1rem}.section-header:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#00ff88,transparent);border-radius:2px}.section-header h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;color:#fff;line-height:1.25}.section-header h2 .gradient-text{display:inline}.section-header p{color:#ffffff8c;font-size:1.125rem;max-width:500px;margin:0 auto;line-height:1.6}.section-header .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#00ff8814;border:1px solid rgba(0,255,136,.2);padding:.4rem 1rem;border-radius:100px;color:#0f8;font-size:.8125rem;font-weight:500;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em;animation:badge-glow 3s ease-in-out infinite alternate;position:relative;overflow:hidden}.section-header .section-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.15),transparent);animation:badge-shimmer 4s ease-in-out infinite}@keyframes badge-glow{0%{box-shadow:0 0 8px #00ff881a}to{box-shadow:0 0 16px #00ff8840,0 0 4px #00ff881a inset}}@keyframes badge-shimmer{0%,to{left:-100%}50%{left:100%}}@media(max-width:640px){.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:1rem;margin-bottom:3rem;padding:0 1.75rem;gap:1.5rem}.section-header:before{width:40px;top:-18px;height:2px;opacity:.5}.section-header .section-badge{font-size:.6875rem;padding:.4rem 1rem;gap:.4rem;margin-bottom:0;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff881f,#00ff880a);border:1px solid rgba(0,255,136,.28);max-width:88vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.section-header .section-badge svg{width:12px;height:12px;flex-shrink:0}.section-header h2{font-size:1.625rem;line-height:1.25;margin-bottom:0;max-width:300px;letter-spacing:-.02em;word-break:break-word}.section-header h2 .gradient-text{display:block;margin-top:.25rem}.section-header p{font-size:.875rem;line-height:1.7;max-width:280px;color:#ffffff80;margin:0 auto}}.benefits-section{padding:6rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}.benefit-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease,box-shadow .5s ease;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.6),transparent);opacity:0;transition:opacity .4s ease}.benefit-card:after{content:"";position:absolute;top:1.5rem;left:1.25rem;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,var(--card-glow, rgba(0, 255, 136, .15)) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.benefit-card:hover{transform:translateY(-10px) scale(1.03);border-color:#0f83;background:#ffffff0d;box-shadow:0 24px 60px #00000080,0 0 30px var(--card-glow, rgba(0, 255, 136, .06))}.benefit-card:hover:before{opacity:1}.benefit-card:hover:after{opacity:1}.benefit-card:hover .benefit-icon{transform:scale(1.15) rotate(-3deg);box-shadow:0 0 20px var(--card-glow, rgba(0, 255, 136, .2))}.benefit-card:hover h3{color:#fff;text-shadow:0 0 12px var(--card-glow, rgba(0, 255, 136, .3))}.benefit-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.benefit-icon.purple{background:#a855f71f;color:#a855f7}.benefit-card:has(.benefit-icon.purple){--card-glow: rgba(168, 85, 247, .2)}.benefit-icon.green{background:#00ff881f;color:#0f8}.benefit-card:has(.benefit-icon.green){--card-glow: rgba(0, 255, 136, .2)}.benefit-icon.blue{background:#3b82f61f;color:#3b82f6}.benefit-card:has(.benefit-icon.blue){--card-glow: rgba(59, 130, 246, .2)}.benefit-icon.orange{background:#f973161f;color:#f97316}.benefit-card:has(.benefit-icon.orange){--card-glow: rgba(249, 115, 22, .2)}.benefit-icon.cyan{background:#22d3ee1f;color:#22d3ee}.benefit-card:has(.benefit-icon.cyan){--card-glow: rgba(34, 211, 238, .2)}.benefit-icon.gold{background:#eab3081f;color:#eab308}.benefit-card:has(.benefit-icon.gold){--card-glow: rgba(234, 179, 8, .2)}.benefit-icon.pink{background:#ec48991f;color:#ec4899}.benefit-card:has(.benefit-icon.pink){--card-glow: rgba(236, 72, 153, .2)}.benefit-icon.red{background:#ef44441f;color:#ef4444}.benefit-card:has(.benefit-icon.red){--card-glow: rgba(239, 68, 68, .2)}.benefit-card h3{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.625rem;letter-spacing:-.01em;transition:color .3s ease,text-shadow .4s ease}.benefit-card p{color:#ffffff80;font-size:.9375rem;line-height:1.6;transition:color .3s ease}.benefit-card:hover p{color:#ffffffb3}.testimonials-section{padding:6rem 0;overflow:hidden;max-width:100vw}.testimonials-marquee-wrapper{display:flex;flex-direction:column;gap:1.25rem;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.testimonials-marquee-row{overflow:hidden;width:100%}.testimonials-marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0)}.testimonials-marquee-set{display:flex;flex-shrink:0;gap:1.5rem;padding-right:1.5rem}.testimonial-card-glass{flex:0 0 340px;width:340px;min-width:340px;background:#ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;text-align:left;transition:all .4s ease;position:relative;overflow:hidden}.testimonial-card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4),transparent)}.testimonial-card-glass:hover{transform:translateY(-6px) scale(1.02);border-color:#00ff8840;box-shadow:0 20px 60px #0009,0 0 40px #00ff8814}.testimonial-stars{display:flex;gap:.3rem;margin-bottom:1rem}.testimonial-star-glow{filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.testimonial-name{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.2rem}.testimonial-role{color:#ffffff73;font-size:.8rem;font-weight:500;display:block;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.testimonial-text{color:#ffffffa6;font-size:.9375rem;line-height:1.7;font-style:italic}.testimonial-neon-keyword{color:#0f8;font-weight:700;font-style:normal;text-shadow:0 0 8px rgba(0,255,136,.4)}.pricing-section{padding:6rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.pricing-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem;position:relative;transition:all .4s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0006}.pricing-card.featured{border-color:#0f86;background:linear-gradient(180deg,rgba(0,255,136,.06) 0%,transparent 50%)}.pricing-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ff88,transparent)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ffffff1a;color:#fffc;padding:.375rem 1rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-badge.gold{background:linear-gradient(135deg,#0f8,#00cc6a);color:#050505}.pricing-card h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:.5rem}.pricing-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:2rem}.pricing-price .price{font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:700;line-height:1}.pricing-card.featured .price{color:#0f8}.pricing-price .period{color:#fff6;font-size:1rem}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.875rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;color:#ffffffb3;font-size:.9375rem}.pricing-features li svg{color:#0f8;flex-shrink:0}.btn-outline{display:block;width:100%;text-align:center;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#ffffff0d;border-color:#00ff8880;color:#0f8}.pricing-card .btn-primary-large{width:100%;justify-content:center}.faq-section{padding:6rem 0}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem;transition:all .3s ease}.faq-card:hover{border-color:#ffffff1f;background:#ffffff0a}.faq-card h4{font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:600;color:#0f8;margin-bottom:.75rem}.faq-card p{color:#ffffff8c;font-size:.9375rem;line-height:1.65}.final-cta{text-align:center;padding:6rem 0;position:relative}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,136,.08) 0%,transparent 60%);pointer-events:none}.final-cta h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin-bottom:1rem;position:relative}.final-cta p{color:#ffffff80;font-size:1.125rem;margin-bottom:2rem;position:relative}.final-cta .btn-primary-large{position:relative}.index-footer{text-align:center;padding:2rem;color:#ffffff59;font-size:.875rem;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.decoration{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);will-change:auto;contain:strict}.decoration-1{width:800px;height:800px;background:radial-gradient(circle,rgba(0,255,136,.12) 0%,transparent 60%);top:-400px;right:-300px}.decoration-2{width:600px;height:600px;background:radial-gradient(circle,rgba(138,43,226,.08) 0%,transparent 60%);bottom:30%;left:-200px}.decoration-3{width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,136,.06) 0%,transparent 60%);bottom:-200px;right:10%}@media(min-width:1400px){.index-main{max-width:1400px;padding:0 3rem}.hero-section-split{gap:6rem;padding:9rem 0 5rem}.hero-content{max-width:680px}.hero-title{font-size:5rem}.hero-subtitle{font-size:1.35rem;max-width:620px}.hero-stats{gap:3rem}.stat-number{font-size:3rem}.benefits-grid{grid-template-columns:repeat(5,1fr);gap:1.75rem}.faq-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}.section-header h2{font-size:3.5rem}.section-header p{font-size:1.25rem;max-width:600px}.testimonial-card-glass{flex:0 0 380px;width:380px;min-width:380px}.pricing-grid{max-width:1000px;gap:2.5rem}.final-cta h2{font-size:3rem}.final-cta p{font-size:1.25rem}}@media(min-width:1800px){.index-main{max-width:1600px;padding:0 4rem}.hero-section-split{gap:8rem}.hero-title{font-size:5.5rem}.benefits-grid{grid-template-columns:repeat(5,1fr);gap:2rem}.benefit-card{padding:2.5rem 2rem}.faq-grid{grid-template-columns:repeat(3,1fr)}.testimonial-card-glass{flex:0 0 420px;width:420px;min-width:420px;padding:2.5rem}}@media(pointer:coarse){.benefit-card,.faq-card{touch-action:manipulation}.testimonial-card-glass:hover{transform:none;box-shadow:none}.decoration{display:none}}@media(max-width:1200px){.benefits-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.index-header{padding:1rem 1.25rem}.brand-logo{width:40px;height:40px}.index-brand>span{display:none}.index-nav{gap:.25rem}.nav-link{padding:.5rem .75rem;font-size:.875rem}.hero-stats{gap:2.5rem}.stat-number{font-size:2rem}.pricing-grid,.faq-grid,.testimonials-grid{grid-template-columns:1fr}.pricing-card{max-width:420px;margin:0 auto}}@media(max-width:768px){.index-main{padding:0 1.25rem}.hero-section{padding-top:7rem;min-height:auto;padding-bottom:3rem}.hero-title{font-size:clamp(2.25rem,10vw,3.5rem)}.hero-badge{font-size:.75rem;padding:.375rem .875rem;margin-bottom:1.5rem}.hero-subtitle{font-size:1rem;line-height:1.65;margin-bottom:2rem}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;width:100%;max-width:320px;margin-left:auto;margin-right:auto;justify-items:center}.hero-stat{align-items:center;text-align:center}.hero-stat:last-child{grid-column:1 / -1;max-width:160px;justify-self:center}.stat-number{font-size:1.75rem}.hero-stat .stat-label{font-size:.75rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.section-header .section-badge{font-size:.75rem;padding:.35rem .875rem}.benefits-section,.pricing-section,.faq-section,.testimonials-section{padding:3.5rem 0}.benefits-grid{grid-template-columns:1fr;gap:1rem;max-width:400px;margin:0 auto}.benefit-card{padding:1.25rem}.benefit-icon{width:44px;height:44px;border-radius:10px}.benefit-card h3{font-size:1rem}.benefit-card p{font-size:.875rem}.testimonials-marquee-wrapper{gap:1.5rem}.testimonial-card-glass{flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;padding:1.25rem;border-radius:18px;box-sizing:border-box;overflow:hidden}.testimonials-marquee-set{gap:1rem;padding-right:1rem}.testimonial-name{font-size:1rem}.testimonial-text{font-size:.875rem;line-height:1.6}.faq-grid{gap:1rem}.faq-card{padding:1.25rem}.faq-card h4{font-size:1rem}.faq-card p{font-size:.875rem;line-height:1.6}.pricing-card{padding:1.75rem}.pricing-price .price{font-size:2.5rem}.final-cta{padding:3.5rem 0}.final-cta h2{font-size:1.75rem}.final-cta p{font-size:1rem;margin-bottom:1.5rem}.final-cta .btn-primary-large{width:100%;max-width:320px}.scroll-indicator{display:none}}@media(max-width:480px){.index-header{padding:.625rem .75rem;gap:0}.index-brand span{font-size:1.1rem}.brand-logo{width:32px;height:32px}.index-nav{gap:5px}.index-main{padding:0 1rem}.hero-section{padding-top:6.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9375rem}.hero-stats{max-width:280px;gap:1.25rem}.stat-number{font-size:1.5rem}.nav-link-desktop{display:none!important}.nav-install-btn{display:flex!important;padding:6px 10px;font-size:12px;min-height:36px;border-radius:8px}.nav-btn{padding:6px 12px;font-size:.8rem;border-radius:8px;min-height:36px;display:flex;align-items:center}.testimonial-card-glass{flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important;padding:1rem}.testimonials-marquee-set{gap:.75rem;padding-right:.75rem}.benefit-card{padding:1rem}.benefit-icon{width:40px;height:40px;margin-bottom:1rem}.section-header{margin-bottom:1.75rem}.section-header:before{width:40px;top:-15px}.section-header h2{font-size:1.5rem}.section-header p{font-size:.9375rem}}.nav-install-btn{display:none;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;min-height:30px}.nav-install-btn:hover{background:#ffffff0f;color:#fffc}@media(max-width:768px){.nav-link-desktop{display:none!important}.nav-install-btn{display:flex!important}}.index-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.auth-container{display:flex;min-height:100vh;background:linear-gradient(180deg,#0a0a0af7,#0a0a0af2),url(/assets/auth-background-CmViIYTm.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;background-attachment:fixed}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0a0a0a;color:#0f8;gap:1rem}.auth-loading-spinner{width:40px;height:40px;border:3px solid rgba(0,255,136,.2);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite}.auth-left{display:none;flex:1;background:linear-gradient(135deg,#1a1a2ed9,#0f0f1ae6),url(/assets/auth-background-CmViIYTm.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;position:relative;overflow:hidden}@media(min-width:1024px){.auth-left{display:flex;flex-direction:column}}.auth-brand{display:flex;align-items:center;gap:.75rem;z-index:10;position:absolute;top:1.5rem;left:1.5rem}.auth-brand-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,255,136,.4))}.auth-brand-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#0f8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-characters{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;position:relative}.auth-background-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.15}.auth-bg-logo-img{width:1500px;height:1500px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 80px rgba(0,255,136,.6))}.character{position:absolute;bottom:0;transition:transform .3s ease,height .3s ease;transform-origin:bottom center}.purple-character{width:140px;height:400px;background:#6c3ff5;border-radius:10px 10px 0 0;z-index:1;left:5%}.black-character{width:100px;height:300px;background:#1a1a1a;border-radius:10px 10px 0 0;z-index:2;left:25%}.orange-character{width:200px;height:180px;background:#ff6b35;border-radius:100px 100px 0 0;z-index:3;left:45%}.yellow-character{width:120px;height:180px;background:#ffd93d;border-radius:10px 10px 0 0;z-index:4;right:10%}.character-eyes{position:absolute;display:flex;gap:8px;transition:all .2s ease}.character-pupils{position:absolute;display:flex;gap:16px;transition:all .2s ease}.yellow-mouth{position:absolute;width:40px;height:4px;background:#0a0a0a;border-radius:2px;transition:all .2s ease}.eyeball{transition:height .1s ease}.pupil{transition:transform .1s ease}.auth-footer{display:flex;gap:2rem;z-index:10}.auth-footer a{color:#ffffff80;font-size:.875rem;text-decoration:none;transition:color .2s}.auth-footer a:hover{color:#0f8}.auth-decoration{position:absolute;border-radius:50%;pointer-events:none}.auth-decoration-1{width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);top:-100px;right:-100px}.auth-decoration-2{width:200px;height:200px;background:radial-gradient(circle,rgba(108,63,245,.15) 0%,transparent 70%);bottom:20%;left:-50px}.auth-decoration-3{width:150px;height:150px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);top:40%;right:20%}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at 50% 0%,rgba(0,255,136,.04) 0%,transparent 50%),linear-gradient(180deg,#0a0a0af2,#0a0a0afa),url(/assets/auth-background-CmViIYTm.jpg);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat;position:relative;overflow:hidden}.auth-right:before{content:"";position:absolute;top:-40%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,136,.06) 0%,transparent 70%);pointer-events:none}.auth-form-container{width:100%;max-width:420px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;box-shadow:0 0 0 1px #ffffff0a,0 20px 60px #00000080,0 0 80px #00ff8808}.auth-mobile-brand{display:none}@media(min-width:1024px){.auth-mobile-brand{display:none}}.auth-mobile-brand .auth-brand-icon{width:40px;height:40px}.auth-mobile-brand .auth-brand-name{font-size:1.25rem}@media(max-width:1023px){.auth-brand{display:flex;position:fixed;top:1rem;left:1rem}.auth-brand-logo{width:36px;height:36px}.auth-brand-name{font-size:1.1rem}.auth-form-container{padding:2rem 1.5rem;border-radius:16px}}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:.4rem;letter-spacing:-.03em}.auth-header p{color:#ffffff73;font-size:.9rem;letter-spacing:.01em}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.auth-input{width:100%;height:48px;padding:0 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.95rem;transition:all .25s ease}.auth-input::-moz-placeholder{color:#fff3}.auth-input::placeholder{color:#fff3}.auth-input:focus{outline:none;border-color:#00ff8880;background:#00ff880a;box-shadow:0 0 0 3px #00ff8814,0 0 20px #00ff880d}.auth-password-wrapper{position:relative}.auth-password-wrapper .auth-input{padding-right:3rem}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff59;cursor:pointer;padding:4px;transition:color .2s}.auth-password-toggle:hover{color:#0f8}.auth-options{display:flex;justify-content:space-between;align-items:center}.auth-remember{display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.8rem;cursor:pointer}.auth-remember input[type=checkbox]{width:16px;height:16px;accent-color:#00ff88}.auth-forgot{font-size:.8rem;color:#00ff88b3;text-decoration:none;font-weight:500;transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.auth-forgot:hover{color:#0f8}.auth-error{padding:.75rem 1rem;background:#ff4d4d14;border:1px solid rgba(255,77,77,.2);border-radius:10px;color:#ff6b6b;font-size:.85rem}.auth-submit{width:100%;height:50px;background:linear-gradient(135deg,#0f8,#00cc6a,#0f8);background-size:200% 100%;border:none;border-radius:12px;color:#0a0a0a;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:.02em;position:relative;overflow:hidden;margin-top:.5rem}.auth-submit:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.auth-submit:hover:not(:disabled):after{left:100%}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00ff884d,0 0 60px #00ff881a}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-toggle{text-align:center;margin-top:1.5rem;color:#fff9;font-size:.95rem}.auth-toggle button{background:none;border:none;color:#0f8;font-weight:600;cursor:pointer;font-size:inherit}.auth-toggle button:hover{text-decoration:underline}.auth-success-banner{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#00ff881a,#00cc660f);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.auth-success-banner svg{color:#0f8;flex-shrink:0;margin-top:2px}.auth-success-banner strong{display:block;color:#fff;font-size:1rem;margin-bottom:.25rem}.auth-success-banner p{color:#a0a0a0;font-size:.875rem;margin:0}.auth-success-banner .auth-success-spam-tip{margin-top:.5rem;padding:.5rem .75rem;background:#eab3081a;border:1px solid rgba(234,179,8,.2);border-radius:6px;color:#fbbf24;font-size:.8rem}.auth-success-banner .auth-success-spam-tip strong{color:#fbbf24;font-size:.8rem;display:inline;margin:0}.auth-no-account{text-align:center;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.auth-no-account p{color:#ffffff59;font-size:.85rem;margin-bottom:.4rem}.auth-pricing-link{color:#0f8c;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease}.auth-pricing-link:hover{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.3)}.bonus-balance-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#ffd7001a;border:1px solid rgba(255,215,0,.25);font-size:13px;font-weight:600;color:gold;white-space:nowrap;cursor:pointer;transition:background .2s,transform .15s}.bonus-balance-badge:hover{background:#ffd70033;transform:scale(1.05)}.bonus-balance-badge__icon{flex-shrink:0}.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:40;display:flex;flex-direction:column;background:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border));transition:width .3s ease;overflow:hidden}.dashboard-sidebar--collapsed{width:60px}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#1cca5b,#16a249);border-radius:8px;color:#fff;flex-shrink:0}.sidebar-title-section{position:relative;padding:16px;border-bottom:1px solid hsl(var(--sidebar-border));flex-shrink:0}.sidebar-title-content{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;padding:0;border-radius:8px;transition:background .2s}.sidebar-title-content:hover{background:hsl(var(--sidebar-accent) / .5)}.sidebar-title-row{display:flex;align-items:center;gap:12px}.sidebar-title-info{display:flex;flex-direction:column}.sidebar-title-header{display:flex;flex-direction:column;text-align:left}.sidebar-title-name{font-weight:600;font-size:14px;color:hsl(var(--sidebar-foreground))}.sidebar-title-plan{font-size:11px;color:hsl(var(--muted-foreground));transition:color .2s}.sidebar-title-plan--starter{color:#5c99d6}.sidebar-title-plan--pro{color:#ffbf00}.sidebar-title-plan--elite{color:#b266ff;animation:elite-text-glow 2s ease-in-out infinite}@keyframes elite-text-glow{0%,to{text-shadow:0 0 5px hsl(270 100% 70% / .5)}50%{text-shadow:0 0 15px hsl(270 100% 70% / .8)}}.sidebar-title-chevron{color:hsl(var(--muted-foreground));transition:transform .2s}.sidebar-title-chevron--open{transform:rotate(180deg)}.sidebar-dropdown{position:absolute;top:calc(100% + 4px);left:16px;right:16px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:12px;padding:6px;z-index:100;box-shadow:0 8px 24px #0003;animation:dropdown-fade-in .15s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:background .15s;text-align:left}.sidebar-dropdown__item:hover{background:hsl(var(--accent))}.sidebar-dropdown__item svg{color:hsl(var(--muted-foreground));flex-shrink:0}.sidebar-dropdown__item--danger{color:#ef4343}.sidebar-dropdown__item--danger svg{color:#ef4343}.sidebar-dropdown__item--danger:hover{background:#ef43431a}.sidebar-dropdown__divider{height:1px;background:hsl(var(--border));margin:6px 0}.sidebar-nav{flex:1;min-height:0;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section-label{padding:16px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.sidebar-section-label:first-child{padding-top:8px}.sidebar-option{display:flex;align-items:center;width:100%;height:44px;padding:0 12px;gap:12px;border:none;border-radius:8px;background:transparent;color:hsl(var(--sidebar-foreground));cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-option:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.sidebar-option--active{background:#1cca5b26;color:#1cca5b;border-left:3px solid hsl(142 76% 45%)}.sidebar-option__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-option__text{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-option__badge{margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;background:#1cca5b;color:#fff;border-radius:12px}.sidebar-account{padding:8px;border-top:1px solid hsl(var(--sidebar-border));flex-shrink:0}.sidebar-account-label{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.sidebar-toggle{border:none;border-top:1px solid hsl(var(--sidebar-border));background:transparent;padding:16px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.sidebar-toggle:hover{background:hsl(var(--sidebar-accent))}.sidebar-toggle-content{display:flex;align-items:center;gap:12px}.sidebar-toggle-icon{display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:transform .3s ease}.sidebar-toggle-text{font-size:14px;color:hsl(var(--muted-foreground))}.dashboard-sidebar--collapsed .sidebar-title-info,.dashboard-sidebar--collapsed .sidebar-title-chevron,.dashboard-sidebar--collapsed .sidebar-option__text,.dashboard-sidebar--collapsed .sidebar-option__badge,.dashboard-sidebar--collapsed .sidebar-account{display:none}.dashboard-sidebar--collapsed .sidebar-option{justify-content:center;padding:0}.dashboard-sidebar--collapsed .sidebar-option--active{border-left:none}.dashboard-sidebar--collapsed .sidebar-toggle-text{display:none}@media(max-width:768px){.dashboard-sidebar{position:fixed;left:0;z-index:50;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}}.bankroll-setup-overlay{position:fixed;inset:0;background:hsla(var(--background) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.bankroll-setup-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:2rem;width:100%;max-width:420px;box-shadow:0 20px 40px -10px hsla(var(--primary) / .2)}.bankroll-setup-header{text-align:center;margin-bottom:2rem}.bankroll-setup-icon{width:64px;height:64px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .6));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:hsl(var(--primary-foreground))}.bankroll-setup-header h2{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.bankroll-setup-header p{color:hsl(var(--muted-foreground));font-size:.9rem}.bankroll-setup-form{display:flex;flex-direction:column;gap:1.5rem}.bankroll-setup-field label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem}.bankroll-setup-input-wrapper{display:flex;align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;transition:border-color .2s}.bankroll-setup-input-wrapper:focus-within{border-color:hsl(var(--primary))}.bankroll-setup-currency{padding:0 .75rem;color:hsl(var(--muted-foreground));font-weight:500;background:hsl(var(--muted));height:48px;display:flex;align-items:center}.bankroll-setup-input-wrapper input{flex:1;border:none;background:transparent;padding:.75rem;font-size:1.125rem;color:hsl(var(--foreground));outline:none;height:48px}.bankroll-setup-input-wrapper input::-moz-placeholder{color:hsl(var(--muted-foreground))}.bankroll-setup-input-wrapper input::placeholder{color:hsl(var(--muted-foreground))}.bankroll-setup-hint{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.bankroll-setup-error{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3);color:hsl(var(--destructive));padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.bankroll-setup-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));border:none;padding:1rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.bankroll-setup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px -8px hsl(var(--primary) / .5)}.bankroll-setup-submit:disabled{opacity:.6;cursor:not-allowed}.bet-recorder{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem;overflow:hidden}.bet-recorder__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.bet-recorder__form{display:flex;flex-direction:column;gap:1rem}.bet-recorder__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:.5rem}.bet-recorder__arrow{color:hsl(var(--muted-foreground));padding-bottom:.75rem;flex-shrink:0}.bet-recorder__field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.bet-recorder__field label{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-recorder__input-wrapper{display:flex;align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;transition:border-color .2s;min-width:0}.bet-recorder__input-wrapper:focus-within{border-color:hsl(var(--primary))}.bet-recorder__input-wrapper .currency{padding:0 .5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:600;background:hsl(var(--muted));height:40px;display:flex;align-items:center;flex-shrink:0}.bet-recorder__input-wrapper input{flex:1;border:none;background:transparent;padding:.5rem;font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));outline:none;height:40px;min-width:0;width:100%}.bet-recorder__input-wrapper input::-moz-placeholder{color:hsl(var(--muted-foreground))}.bet-recorder__input-wrapper input::placeholder{color:hsl(var(--muted-foreground))}.bet-recorder__select{width:100%;padding:.625rem .75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s}.bet-recorder__select:focus{outline:none;border-color:hsl(var(--primary))}.bet-recorder__preview{text-align:center;padding:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:700}.bet-recorder__preview.positive{background:#16a2491a;color:#16a249}.bet-recorder__preview.negative{background:#ef43431a;color:#ef4343}.bet-recorder__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .2s}.bet-recorder__submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bet-recorder__submit:disabled{opacity:.5;cursor:not-allowed}.bet-recorder__submit.success{background:#16a249}@media(max-width:480px){.bet-recorder__row{grid-template-columns:1fr;gap:.75rem}.bet-recorder__arrow{display:none}}.avatar-progress{position:relative;width:120px;height:120px;flex-shrink:0}.avatar-progress__ring{position:absolute;inset:0;z-index:1}.avatar-progress__track{stroke:hsl(var(--border))}.avatar-progress__bar{stroke:url(#progressGradient);stroke:hsl(var(--primary));filter:drop-shadow(0 0 6px hsl(var(--primary) / .5))}.avatar-progress__image{position:absolute;inset:8px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));overflow:hidden;border:2px solid hsl(var(--border))}.avatar-progress__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-progress__level{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:800;padding:.2rem .6rem;border-radius:12px;border:2px solid hsl(var(--background));box-shadow:0 2px 8px hsl(var(--primary) / .4);z-index:2}.avatar-progress__edit{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:hsl(var(--background) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:all .2s}.avatar-progress__edit:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.tier-badge{position:relative;display:inline-flex;align-items:center;border-radius:25px;overflow:hidden;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tier-badge--sm{padding:.3rem .75rem;font-size:.65rem}.tier-badge--md{padding:.4rem 1rem;font-size:.75rem}.tier-badge--lg{padding:.5rem 1.25rem;font-size:.85rem}.tier-badge__content{position:relative;display:flex;align-items:center;gap:.4rem;z-index:2}.tier-badge__icon{width:1em;height:1em}.tier-badge__glow{position:absolute;inset:-3px;border-radius:28px;filter:blur(10px);opacity:.5;z-index:0}.tier-badge__shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,hsl(0 0% 100% / .4) 50%,transparent 100%);animation:tier-shimmer 3s ease-in-out infinite;z-index:1}@keyframes tier-shimmer{0%{left:-100%}50%,to{left:100%}}.tier-badge--starter{background:linear-gradient(135deg,#668099,#576675,#758ca3);color:#fff;box-shadow:0 0 15px #6680994d,inset 0 1px #fff3}.tier-badge--starter .tier-badge__glow{background:linear-gradient(135deg,#66809999,#57667599)}.tier-badge--pro{background:linear-gradient(135deg,#ffbf00,#e68600,#ff6a00);background-size:200% 200%;animation:pro-gradient 3s ease infinite;color:#fff;box-shadow:0 0 20px #ffbf0066,0 0 40px #ffbf0033,inset 0 1px #ffffff4d}.tier-badge--pro .tier-badge__glow{background:linear-gradient(135deg,#ffbf00b3,#e68600b3);animation:pro-pulse 2s ease-in-out infinite}@keyframes pro-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pro-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.tier-badge--elite{background:linear-gradient(135deg,#93f,#b31aff,#f3f,#884dff);background-size:300% 300%;animation:elite-gradient 4s ease infinite;color:#fff;box-shadow:0 0 25px #9933ff80,0 0 50px #b31aff4d,0 0 75px #f3f3,inset 0 1px #fff6}.tier-badge--elite .tier-badge__glow{background:linear-gradient(135deg,#93fc,#ff1affcc);animation:elite-pulse 1.5s ease-in-out infinite}.tier-badge--elite .tier-badge__icon{animation:elite-icon-glow 2s ease-in-out infinite}@keyframes elite-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes elite-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes elite-icon-glow{0%,to{filter:drop-shadow(0 0 3px hsl(0 0% 100%));transform:scale(1)}50%{filter:drop-shadow(0 0 8px hsl(0 0% 100%));transform:scale(1.1)}}.stats-widgets{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stats-widget{background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border) / .5);border-radius:16px;padding:1rem;transition:all .3s}.stats-widget:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 4px 20px hsl(var(--primary) / .1)}.stats-widget__header{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.stats-widget__header svg{color:hsl(var(--primary))}.stats-widget__icon-money{font-weight:700;color:hsl(var(--primary))}.stats-widget__value{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.stats-widget__value.positive{color:#16a249}.stats-widget__value.negative{color:#ef4343}.stats-widget__value.highlight{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-widget--donut{display:flex;flex-direction:column}.stats-widget__donut{position:relative;display:flex;align-items:center;justify-content:center}.stats-widget__donut-value{position:absolute;font-size:1.1rem;font-weight:700;color:#16a249}.stats-widget__sparkline{margin-top:.5rem;margin-left:-.5rem;margin-right:-.5rem}.stats-widget__streak{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground));padding:.3rem .6rem;background:#f9741526;border-radius:12px;width:-moz-fit-content;width:fit-content}.stats-widget__streak-icon{color:#f97415;animation:streak-pulse 1.5s ease-in-out infinite}@keyframes streak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:500px){.stats-widgets{grid-template-columns:1fr}}.plan-expiry-card{border-radius:16px;padding:1.25rem;border:1px solid hsl(var(--border));background:hsl(var(--card));position:relative;overflow:hidden;transition:box-shadow .3s}.plan-expiry-card--elite{border-color:#ffd70040;background:linear-gradient(135deg,hsl(var(--card)),#ffbe000f)}.plan-expiry-card--pro{border-color:hsl(var(--primary) / .25);background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--primary) / .05))}.plan-expiry-card--starter{border-color:hsl(var(--border))}.plan-expiry-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.plan-expiry-card__plan-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.plan-expiry-card__plan-badge--elite{background:linear-gradient(135deg,gold,#fa0);color:#1a1000}.plan-expiry-card__plan-badge--pro{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.plan-expiry-card__plan-badge--starter{background:hsl(var(--muted));color:hsl(var(--foreground))}.plan-expiry-card__plan-badge--free{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.plan-expiry-card__status{display:flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.plan-expiry-card__status--active{background:#16a24926;color:#1cca5b;border:1px solid hsl(142 76% 36% / .3)}.plan-expiry-card__status--warning{background:#f59f0a26;color:#f6a823;border:1px solid hsl(38 92% 50% / .3)}.plan-expiry-card__status--expired{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3)}.plan-expiry-card__status--lifetime{background:linear-gradient(135deg,#ffd70026,#ffaa001a);color:#fc0;border:1px solid rgba(255,215,0,.3)}.plan-expiry-card__countdown{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.plan-expiry-card__time-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem}.plan-expiry-card__time-value{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:hsl(var(--foreground));letter-spacing:-.03em}.plan-expiry-card--elite .plan-expiry-card__time-value{background:linear-gradient(135deg,gold,#fc0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-expiry-card--pro .plan-expiry-card__time-value{color:hsl(var(--primary))}.plan-expiry-card__time-value--seconds{font-size:1.4rem;opacity:.7}.plan-expiry-card__time-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-weight:600}.plan-expiry-card__time-separator{font-size:1.6rem;font-weight:800;color:hsl(var(--muted-foreground));opacity:.4;padding-bottom:1rem}.plan-expiry-card__progress-section{margin-bottom:1rem}.plan-expiry-card__progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.plan-expiry-card__progress-label{display:flex;align-items:center;gap:.375rem;font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:500}.plan-expiry-card__progress-pct{font-size:.72rem;font-weight:700;color:hsl(var(--foreground))}.plan-expiry-card__progress-track{position:relative;width:100%;height:8px;background:hsl(var(--muted) / .5);border-radius:999px;overflow:visible}.plan-expiry-card__progress-fill{height:100%;border-radius:999px;position:relative}.plan-expiry-card__progress-fill--active{background:linear-gradient(90deg,#16a249,#1fe066)}.plan-expiry-card__progress-fill--warning{background:linear-gradient(90deg,#dc8f09,#f7b23b)}.plan-expiry-card__progress-fill--expired{background:hsl(var(--destructive));width:0!important}.plan-expiry-card--elite .plan-expiry-card__progress-fill--active{background:linear-gradient(90deg,gold,#fa0)}.plan-expiry-card--pro .plan-expiry-card__progress-fill--active{background:linear-gradient(90deg,hsl(var(--primary) / .7),hsl(var(--primary)))}.plan-expiry-card__progress-glow{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 10px 4px #1cca5b80;pointer-events:none}.plan-expiry-card--elite .plan-expiry-card__progress-glow{box-shadow:0 0 10px 4px #ffd70099}.plan-expiry-card--pro .plan-expiry-card__progress-glow{box-shadow:0 0 10px 4px hsl(var(--primary) / .5)}.plan-expiry-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .5)}.plan-expiry-card__expiry-detail{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.plan-expiry-card__warning-pill{font-size:.7rem;font-weight:700;padding:.25rem .6rem;background:#f59f0a26;color:#f6a823;border:1px solid hsl(38 92% 50% / .3);border-radius:999px}.plan-expiry-card__lifetime{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.plan-expiry-card__lifetime-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ffd70033,#ffaa001a);color:gold;flex-shrink:0}.plan-expiry-card__lifetime-text{display:flex;flex-direction:column;gap:.25rem}.plan-expiry-card__lifetime-title{font-size:1rem;font-weight:700;background:linear-gradient(135deg,gold,#fc0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-expiry-card__lifetime-desc{font-size:.8rem;color:hsl(var(--muted-foreground))}.plan-expiry-card__no-plan{text-align:center;padding:1rem;color:hsl(var(--muted-foreground));font-size:.85rem}.plan-expiry-card__renew-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1.25rem;border-radius:12px;border:none;font-size:.875rem;font-weight:700;letter-spacing:.02em;cursor:pointer;margin-top:1rem;transition:opacity .2s,transform .15s;position:relative;overflow:hidden}.plan-expiry-card__renew-btn:hover{opacity:.9;transform:translateY(-1px)}.plan-expiry-card__renew-btn:active{transform:translateY(0)}.plan-expiry-card__renew-btn--warning{background:linear-gradient(135deg,#f59f0a,#c47f08);color:#1a0d00;box-shadow:0 4px 16px #f59f0a59}.plan-expiry-card__renew-btn--expired{background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive) / .8));color:hsl(var(--destructive-foreground));box-shadow:0 4px 16px hsl(var(--destructive) / .35)}.plan-expiry-card--elite .plan-expiry-card__renew-btn--warning{background:linear-gradient(135deg,gold,#fa0);color:#1a1000;box-shadow:0 4px 16px #ffd70066}.plan-expiry-card--pro .plan-expiry-card__renew-btn--warning{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));box-shadow:0 4px 16px hsl(var(--primary) / .4)}.plan-expiry-card__renew-btn__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:shine-slide 2.5s ease-in-out infinite}@keyframes shine-slide{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.profile-tabs{display:flex;flex-direction:column;height:100%}.profile-tabs__header{display:flex;gap:.5rem;padding:.5rem;background:hsl(var(--muted) / .3);border-radius:12px;margin-bottom:1.5rem}.profile-tabs__tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500;cursor:pointer;border-radius:8px;transition:color .2s}.profile-tabs__tab:hover{color:hsl(var(--foreground))}.profile-tabs__tab--active{color:hsl(var(--primary-foreground))}.profile-tabs__indicator{position:absolute;inset:0;background:hsl(var(--primary));border-radius:8px;z-index:-1}.profile-tabs__content{flex:1}.profile-tabs__panel{display:flex;flex-direction:column;gap:1.25rem}.profile-tabs__field label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.profile-tabs__field input{width:100%;padding:.875rem 1rem;border-radius:10px;background:hsl(var(--background) / .6);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.9rem;transition:all .2s}.profile-tabs__field input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.profile-tabs__field--disabled{opacity:.6;cursor:not-allowed}.profile-tabs__change-password{width:100%;padding:.875rem 1rem;border-radius:10px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.9rem;cursor:pointer;transition:all .2s}.profile-tabs__change-password:hover{background:hsl(var(--muted))}.profile-tabs__save{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;margin-top:.5rem;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .2s}.profile-tabs__save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.profile-tabs__save:disabled{opacity:.6;cursor:not-allowed}.profile-tabs__subscription-card{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));border:1px solid hsl(var(--primary) / .3);border-radius:12px;padding:1.25rem}.profile-tabs__subscription-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.profile-tabs__subscription-label{font-size:.8rem;color:hsl(var(--muted-foreground))}.profile-tabs__subscription-name{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,hsl(var(--primary)),#93f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-tabs__subscription-status{font-size:.85rem;color:hsl(var(--muted-foreground))}.profile-tabs__subscription-lifetime{color:hsl(var(--primary));font-weight:600}.profile-tabs__subscription-actions{display:flex;gap:.75rem}.profile-tabs__upgrade{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:all .2s}.profile-tabs__upgrade:hover{opacity:.9}.profile-tabs__cancel{padding:.875rem 1rem;border-radius:10px;background:transparent;border:1px solid hsl(var(--destructive) / .3);color:hsl(var(--destructive));font-size:.85rem;cursor:pointer;transition:all .2s}.profile-tabs__cancel:hover{background:hsl(var(--destructive) / .1)}.profile-tabs__invoices{margin-top:.5rem}.profile-tabs__invoices h4{font-size:.9rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.profile-tabs__invoices-empty{font-size:.85rem;color:hsl(var(--muted-foreground));padding:1rem;text-align:center;background:hsl(var(--muted) / .3);border-radius:8px}.profile-tabs__preference{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:hsl(var(--muted) / .3);border-radius:10px}.profile-tabs__preference-info{display:flex;flex-direction:column;gap:.25rem}.profile-tabs__preference-label{font-size:.9rem;font-weight:500;color:hsl(var(--foreground))}.profile-tabs__preference-desc{font-size:.75rem;color:hsl(var(--muted-foreground))}.profile-tabs__toggle{position:relative;width:44px;height:24px;border-radius:12px;background:hsl(var(--muted));border:none;cursor:pointer;transition:background .2s}.profile-tabs__toggle--active{background:hsl(var(--primary))}.profile-tabs__toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:hsl(var(--background));transition:transform .2s;box-shadow:0 1px 3px #0003}.profile-tabs__toggle--active .profile-tabs__toggle-slider{transform:translate(20px)}@media(max-width:768px){.profile-tabs__header{gap:.35rem;padding:.35rem;border-radius:.75rem;margin-bottom:1rem}.profile-tabs__tab{padding:.65rem .5rem;font-size:.78rem;gap:.35rem;border-radius:.6rem}.profile-tabs__tab svg{width:15px;height:15px}.profile-tabs__panel{gap:.85rem}.profile-tabs__field label{font-size:.75rem;margin-bottom:.35rem}.profile-tabs__field input,.profile-tabs__change-password{padding:.75rem .85rem;font-size:.85rem;border-radius:.75rem}.profile-tabs__save{padding:.85rem 1rem;font-size:.85rem;border-radius:.75rem}.profile-tabs__subscription-card{padding:1rem;border-radius:.75rem}.profile-tabs__subscription-name{font-size:1rem}.profile-tabs__subscription-status{font-size:.78rem}.profile-tabs__subscription-actions{flex-direction:column;gap:.5rem}.profile-tabs__upgrade,.profile-tabs__cancel{padding:.75rem;font-size:.82rem;border-radius:.75rem}.profile-tabs__invoices h4{font-size:.82rem}.profile-tabs__invoices-empty{font-size:.78rem;padding:.75rem;border-radius:.6rem}}.profile-view-v2{padding:0;min-height:100%}.profile-v2__header{margin-bottom:2rem}.profile-v2__header h1{font-size:1.75rem;font-weight:800;color:hsl(var(--foreground));margin-bottom:.5rem;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--muted-foreground)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-v2__header p{color:hsl(var(--muted-foreground));font-size:.95rem}.profile-v2__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.25rem}.profile-v2__identity{grid-column:1 / 2;grid-row:1 / 2}.profile-v2__stats{grid-column:2 / 3;grid-row:1 / 2}.profile-v2__management{grid-column:1 / 3;grid-row:2 / 3}@media(max-width:900px){.profile-v2__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.profile-v2__identity,.profile-v2__stats,.profile-v2__management{grid-column:1 / 2}.profile-v2__identity{grid-row:1}.profile-v2__stats{grid-row:2}.profile-v2__management{grid-row:3}}.profile-v2__card{background:hsl(var(--card) / .6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .5);border-radius:20px;padding:1.5rem;transition:all .3s ease}.profile-v2__card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 8px 32px hsl(var(--primary) / .1),0 0 0 1px hsl(var(--primary) / .05)}.profile-v2__section-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.profile-v2__identity-top{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border) / .5)}.profile-v2__identity-info{flex:1;display:flex;flex-direction:column;gap:.75rem}.profile-v2__identity-info h2{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0}.profile-v2__identity-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.profile-v2__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.profile-v2__meta-item svg{flex-shrink:0;color:hsl(var(--primary) / .7)}.profile-v2__meta-item .expiring{color:#f97415;font-weight:500}.profile-v2__level-bar{background:hsl(var(--muted) / .3);border-radius:12px;padding:1rem}.profile-v2__level-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500;color:hsl(var(--foreground))}.profile-v2__level-header svg{color:hsl(var(--primary))}.profile-v2__level-xp{margin-left:auto;font-size:.75rem;color:hsl(var(--muted-foreground))}.profile-v2__level-track{height:8px;background:hsl(var(--muted));border-radius:4px;overflow:hidden}.profile-v2__level-fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),#93f);border-radius:4px;box-shadow:0 0 12px hsl(var(--primary) / .5)}.profile-v2__stats{display:flex;flex-direction:column}.profile-v2__management{min-height:400px}@media(max-width:768px){.profile-v2__header{margin-bottom:1.25rem;text-align:center}.profile-v2__header h1{font-size:1.3rem}.profile-v2__header p{font-size:.82rem}.profile-v2__grid{gap:.75rem}.profile-v2__card{padding:1rem;border-radius:1rem}.profile-v2__card:hover{box-shadow:none;border-color:hsl(var(--border) / .5)}.profile-v2__identity-top{flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.profile-v2__identity-info{align-items:center}.profile-v2__identity-info h2{font-size:1.2rem}.profile-v2__identity-meta{align-items:center}.profile-v2__meta-item{font-size:.75rem}.profile-v2__section-title{font-size:.88rem;margin-bottom:1rem}.profile-v2__level-bar{padding:.75rem;border-radius:.75rem}.profile-v2__level-header{font-size:.78rem}.profile-v2__management{min-height:auto}}.profile-v2__logout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem;margin-top:.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.profile-v2__logout-btn:hover{background:#ef444426;border-color:#ef444459}.settings-view{padding:0}.settings-header{margin-bottom:2rem}.settings-header h2{font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.settings-header p{color:hsl(var(--muted-foreground));font-size:.95rem}.settings-content{display:flex;flex-direction:column;gap:2rem}.settings-section h3{font-size:.9rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.settings-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden}.settings-card--danger{border-color:#ef434333}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border) / .5)}.settings-item:last-child{border-bottom:none}.settings-item--vertical{flex-direction:column;align-items:stretch;gap:1rem}.settings-item__info{display:flex;align-items:center;gap:1rem}.settings-item__info>svg{color:hsl(var(--primary));flex-shrink:0}.settings-item__info h4{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.125rem}.settings-item__info p{font-size:.8rem;color:hsl(var(--muted-foreground))}.settings-toggle{position:relative;width:52px;height:28px;border-radius:14px;background:hsl(var(--muted));border:none;cursor:pointer;transition:background .3s}.settings-toggle--active{background:hsl(var(--primary))}.settings-toggle__slider{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .3s}.settings-toggle--active .settings-toggle__slider{transform:translate(24px)}.settings-stake-input{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:hsl(var(--muted));border-radius:12px;border:1px solid hsl(var(--border))}.settings-stake-input span{color:hsl(var(--muted-foreground));font-weight:500}.settings-stake-input input{flex:1;background:transparent;border:none;color:hsl(var(--foreground));font-size:1rem;font-weight:600;outline:none}.settings-stake-input input::-webkit-outer-spin-button,.settings-stake-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-select{width:100%;padding:.875rem 1rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));font-size:.95rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.settings-select:focus{outline:none;border-color:hsl(var(--primary))}.settings-upgrade-btn{padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#e7b008,#f4930b);color:#000;font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.settings-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e7b00866}.settings-delete-btn{padding:.5rem 1rem;border-radius:8px;background:#ef43431a;color:#ef4343;font-weight:500;font-size:.85rem;border:1px solid hsl(0 84% 60% / .3);cursor:pointer;transition:all .2s}.settings-delete-btn:hover{background:#ef434333}.settings-delete-confirm{display:flex;align-items:center;gap:.75rem}.settings-delete-confirm span{font-size:.85rem;color:hsl(var(--muted-foreground))}.settings-delete-confirm button{padding:.375rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.settings-delete-confirm button:first-of-type{background:hsl(var(--muted));color:hsl(var(--foreground))}.settings-delete-confirm-btn{background:#ef4343!important;color:#fff!important}.light .settings-toggle:not(.settings-toggle--active){background:hsl(var(--muted))}.light .settings-stake-input,.light .settings-select{background:hsl(var(--background))}.create-user-trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#16a249,#117e39);color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #16a2494d}.create-user-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a24966}.create-user-overlay{position:fixed;inset:0;background:#070a13e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.create-user-modal{background:linear-gradient(145deg,#0f1729,#0b111e);border:1px solid hsl(142 76% 36% / .2);border-radius:1.5rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #16a2491a}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-user-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid hsl(215 20% 20%)}.create-user-header>svg{color:#1fe066;flex-shrink:0}.create-user-header h3{font-size:1.25rem;font-weight:700;color:#fafafa;margin:0}.create-user-header p{font-size:.875rem;color:#8596ad;margin:.25rem 0 0}.create-user-close{margin-left:auto;padding:.5rem;background:transparent;border:none;color:#667b99;cursor:pointer;border-radius:.5rem;transition:all .2s}.create-user-close:hover{background:#d926261a;color:#e05252}.create-user-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#a3b0c2;margin-bottom:.5rem}.form-group label svg{color:#1fe066}.form-group input{width:100%;padding:.875rem 1rem;background:#090e1a;border:1px solid hsl(215 20% 20%);border-radius:.75rem;color:#fafafa;font-size:.9375rem;transition:all .2s}.form-group input:focus{outline:none;border-color:#1fe066;box-shadow:0 0 0 3px #1fe06626}.form-group input::-moz-placeholder{color:#52637a}.form-group input::placeholder{color:#52637a}.plan-selector{display:grid;gap:.75rem}.plan-selector--tiers,.plan-selector--billing{grid-template-columns:repeat(3,1fr)}.plan-option{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;background:#090e1a;border:1px solid hsl(215 20% 20%);border-radius:.75rem;color:#8596ad;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.plan-option:hover{background:#0e1525;border-color:#1fe0664d}.plan-option.active{background:#16a24926;border-color:#1fe066;color:#78eda3}.plan-option__name{font-weight:600;color:inherit}.plan-option__price{font-size:.75rem;opacity:.8}.plan-option.active .plan-option__price{color:#4be784}.form-info{background:#090e1a;border:1px solid hsl(215 20% 20%);border-radius:.75rem;padding:1rem}.form-info p{font-size:.8125rem;color:#8596ad;margin:0;line-height:1.6}.form-info p+p{margin-top:.5rem}.form-info strong{color:#4be784}.form-actions{display:flex;gap:.75rem;padding-top:.5rem}.btn-cancel,.btn-create{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-cancel{background:transparent;border:1px solid hsl(215 20% 25%);color:#8596ad}.btn-cancel:hover{background:#1f252e;border-color:#47566b}.btn-create{background:linear-gradient(135deg,#16a249,#117e39);border:none;color:#fff;box-shadow:0 4px 15px #16a2494d}.btn-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #16a24966}.btn-create:disabled{opacity:.6;cursor:not-allowed}.create-user-success{padding:2rem;text-align:center}.create-user-success__icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#16a249,#117e39);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #16a24966}.create-user-success h3{font-size:1.5rem;font-weight:700;color:#fafafa;margin:0 0 1.5rem}.create-user-credentials{background:#090e1a;border:1px solid hsl(215 20% 20%);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.credential-row{display:flex;justify-content:space-between;padding:.5rem 0}.credential-row+.credential-row{border-top:1px solid hsl(215 20% 20%)}.credential-label{font-size:.875rem;color:#8596ad}.credential-value{font-size:.875rem;font-weight:600;color:#4be784;font-family:monospace}.create-user-success__actions{display:flex;gap:.75rem}.btn-copy{flex:1;padding:.875rem 1.25rem;background:linear-gradient(135deg,#16a249,#117e39);border:none;border-radius:.75rem;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-copy:hover{transform:translateY(-1px);box-shadow:0 6px 20px #16a24966}.btn-close{flex:1;padding:.875rem 1.25rem;background:transparent;border:1px solid hsl(215 20% 25%);border-radius:.75rem;color:#8596ad;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-close:hover{background:#1f252e;border-color:#47566b}@media(max-width:480px){.plan-selector--tiers,.plan-selector--billing{grid-template-columns:1fr}.form-actions,.create-user-success__actions{flex-direction:column}}.user-actions-wrapper{position:relative}.user-actions-trigger{background:hsl(var(--muted));border:none;border-radius:.375rem;padding:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.user-actions-trigger:hover:not(:disabled){background:hsl(var(--muted) / .8);color:hsl(var(--foreground))}.user-actions-trigger:disabled{cursor:not-allowed}.user-actions-backdrop{position:fixed;inset:0;z-index:100}.user-actions-dropdown{position:absolute;right:0;top:100%;margin-top:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;min-width:160px;box-shadow:0 10px 20px hsl(var(--background) / .5);z-index:101;overflow:hidden;animation:dropdownSlide .15s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-action-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.user-action-item--block{color:hsl(var(--muted-foreground))}.user-action-item--block:hover{background:#e7b0081a;color:#e7b008}.user-action-item--unblock{color:hsl(var(--muted-foreground))}.user-action-item--unblock:hover{background:#16a2491a;color:#16a249}.user-action-item--delete{color:hsl(var(--destructive))}.user-action-item--delete:hover{background:hsl(var(--destructive) / .1)}.user-actions-divider{height:1px;background:hsl(var(--border));margin:.25rem 0}.admin-view{padding:24px;max-width:1200px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-header__title{display:flex;align-items:center;gap:12px}.admin-header__title svg{color:hsl(var(--primary))}.admin-header__title h2{font-size:24px;font-weight:700;color:hsl(var(--foreground));margin:0}.admin-header__title p{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.admin-header__actions{display:flex;align-items:center;gap:12px}.admin-refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;cursor:pointer;transition:all .2s ease}.admin-refresh-btn:hover{background:hsl(var(--accent))}.admin-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;text-align:center}.admin-stat__value{display:block;font-size:28px;font-weight:700;color:hsl(var(--foreground))}.admin-stat__label{font-size:12px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.admin-stat--premium .admin-stat__value{color:#e7b008}.admin-stat--admin .admin-stat__value{color:hsl(var(--primary))}.admin-stat--free .admin-stat__value{color:hsl(var(--muted-foreground))}.admin-controls{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.admin-search svg{color:hsl(var(--muted-foreground));flex-shrink:0}.admin-search input{flex:1;border:none;background:transparent;color:hsl(var(--foreground));font-size:14px;outline:none}.admin-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.admin-search input::placeholder{color:hsl(var(--muted-foreground))}.admin-filters{display:flex;gap:8px}.admin-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:14px;cursor:pointer;transition:all .2s ease}.admin-filter-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-filter-btn.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef43431a;border:1px solid hsl(0 84% 60% / .3);border-radius:8px;color:#ef4343;margin-bottom:16px}.admin-loading,.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:hsl(var(--muted-foreground));gap:12px}.admin-users-list{display:flex;flex-direction:column;gap:12px}.admin-user-card{display:flex;align-items:center;gap:16px;padding:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;transition:all .2s ease}.admin-user-card:hover{border-color:hsl(var(--primary) / .3)}.admin-user-card__avatar{width:48px;height:48px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));overflow:hidden;flex-shrink:0}.admin-user-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-user-card__info{flex:1;min-width:0}.admin-user-card__name{display:flex;align-items:center;gap:8px;font-weight:600;color:hsl(var(--foreground))}.admin-user-card__email{font-size:13px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-card__date{display:flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:12px}.admin-badge--admin{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.admin-user-card__status{min-width:140px}.admin-status-group{display:flex;flex-direction:column;gap:4px}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;border-radius:20px}.admin-status--premium{background:#e7b00826;color:#e7b008}.admin-status--premium.expiring-soon{background:#f9741526;color:#f97415}.admin-status--admin{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.admin-status--free{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.admin-expiry{display:flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--muted-foreground))}.admin-expiry.warning{color:#f97415}.admin-expiry.expired{color:#ef4343}.admin-expiry.lifetime{color:hsl(var(--primary))}.admin-user-card__actions{display:flex;gap:8px;flex-shrink:0}.admin-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-btn--grant{background:#e7b008;color:#000}.admin-action-btn--grant:hover:not(:disabled){background:#c59507}.admin-action-btn--extend{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.admin-action-btn--extend:hover:not(:disabled){background:hsl(var(--primary) / .25)}.admin-action-btn--revoke{background:#ef434326;color:#ef4343}.admin-action-btn--revoke:hover:not(:disabled){background:#ef434340}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:24px;width:90%;max-width:440px;animation:modalSlideIn .2s ease}.admin-modal__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.admin-modal__header svg{color:#e7b008}.admin-modal__header h3{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0}.admin-modal__user{display:flex;align-items:center;gap:12px;padding:12px;background:hsl(var(--muted));border-radius:8px;margin-bottom:20px}.admin-modal__avatar{width:40px;height:40px;border-radius:50%;background:hsl(var(--background));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));overflow:hidden}.admin-modal__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-modal__user strong{display:block;color:hsl(var(--foreground))}.admin-modal__user span{font-size:13px;color:hsl(var(--muted-foreground))}.admin-modal__duration label{display:block;font-size:14px;font-weight:500;color:hsl(var(--foreground));margin-bottom:12px}.admin-duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-duration-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));font-size:13px;cursor:pointer;transition:all .2s ease}.admin-duration-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-duration-btn.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-modal__actions{display:flex;gap:12px;margin-top:24px}.admin-modal-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-modal-btn:disabled{opacity:.5;cursor:not-allowed}.admin-modal-btn--cancel{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.admin-modal-btn--cancel:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-modal-btn--confirm{background:#e7b008;color:#000}.admin-modal-btn--confirm:hover:not(:disabled){background:#c59507}@media(max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-user-card{flex-wrap:wrap}.admin-user-card__status{width:100%;margin-top:8px}.admin-user-card__actions{width:100%;margin-top:12px}.admin-action-btn{flex:1;justify-content:center}}.admin-login-screen{display:flex;align-items:center;justify-content:center;min-height:80vh}.admin-login-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:3rem 2.5rem;text-align:center;max-width:380px;width:100%;box-shadow:0 25px 50px #0003}.admin-login-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:hsl(var(--primary) / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.admin-login-card h2{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .5rem}.admin-login-card>p{color:hsl(var(--muted-foreground));font-size:.9rem;margin:0 0 2rem}.admin-login-form{display:flex;flex-direction:column;gap:1rem}.admin-login-input-group{display:flex;align-items:center;gap:.75rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.75rem;padding:0 1rem;transition:all .2s ease}.admin-login-input-group:focus-within{border-color:hsl(var(--primary) / .5);background:hsl(var(--background))}.admin-login-input-group svg{color:hsl(var(--muted-foreground));flex-shrink:0}.admin-login-input-group input{flex:1;background:transparent;border:none;padding:1rem 0;font-size:1rem;color:hsl(var(--foreground));outline:none}.admin-login-input-group input::-moz-placeholder{color:hsl(var(--muted-foreground))}.admin-login-input-group input::placeholder{color:hsl(var(--muted-foreground))}.admin-login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:hsl(var(--primary));border:none;border-radius:.75rem;font-size:1rem;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .25s ease}.admin-login-btn:hover{opacity:.9;transform:translateY(-2px)}.virtual-roulette-table{background:linear-gradient(145deg,#0a1e14f2,#05321efa);border:2px solid rgba(0,255,136,.25);border-radius:24px;padding:20px;box-shadow:0 0 40px #00ff881f,inset 0 2px 20px #0000004d;position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.virtual-roulette-table:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,136,.05) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(138,43,226,.05) 0%,transparent 40%);pointer-events:none;border-radius:inherit}.vrt-zero-section{display:flex;justify-content:center;margin-bottom:12px}.vrt-zero-section .vrt-cell.zero{width:60px;height:60px;font-size:1.5rem;background:linear-gradient(145deg,#00a86b,#006b3c);border:2px solid #00ff88;box-shadow:0 0 20px #0f86}.vrt-main-grid{display:flex;flex-direction:column;gap:3px;width:100%;max-width:100%;min-width:0}.vrt-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;width:100%;max-width:100%;min-width:0}.vrt-cell{position:relative;aspect-ratio:1;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:SF Pro Display,-apple-system,sans-serif;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;min-width:0;padding:0}.vrt-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .2s}.vrt-cell:hover:before{opacity:1}.vrt-cell:hover{transform:scale(1.08);z-index:10}.vrt-cell:active{transform:scale(.95)}.vrt-cell.red{background:linear-gradient(145deg,#dc2626,#991b1b);color:#fff;border:1px solid rgba(255,100,100,.5);box-shadow:0 4px 15px #dc262666}.vrt-cell.black{background:linear-gradient(145deg,#1f2937,#111827);color:#fff;border:1px solid rgba(100,100,120,.5);box-shadow:0 4px 15px #0006}.vrt-cell.zero{background:linear-gradient(145deg,#059669,#047857);color:#fff;border:1px solid rgba(0,255,136,.5);box-shadow:0 4px 15px #00ff884d}.vrt-cell.clicked{animation:neonPulse .5s ease-out;box-shadow:0 0 20px #0f8c,0 0 40px #0f86;border-color:#0f8!important}@keyframes neonPulse{0%{box-shadow:0 0 20px #0f8c}50%{box-shadow:0 0 30px #0f8,0 0 60px #00ff8880}to{box-shadow:0 0 10px #0f83}}.vrt-cell.recent{border:2px solid #00ff88;animation:recentGlow 2s ease-in-out infinite}@keyframes recentGlow{0%,to{box-shadow:0 0 10px #00ff8880}50%{box-shadow:0 0 25px #0f8c}}.vrt-number{font-size:.85rem;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1;line-height:1}.vrt-count{position:absolute;bottom:2px;right:2px;font-size:.55rem;background:#0009;padding:1px 4px;border-radius:4px;opacity:.8}.vrt-cell.heat-1{background:linear-gradient(145deg,#1e3a5f,#0f2942)!important}.vrt-cell.heat-2{background:linear-gradient(145deg,#2a4a6e,#1a3a5e)!important}.vrt-cell.heat-3{background:linear-gradient(145deg,#7c3aed,#5b21b6)!important}.vrt-cell.heat-4{background:linear-gradient(145deg,#ea580c,#c2410c)!important}.vrt-cell.heat-5{background:linear-gradient(145deg,#dc2626,#b91c1c)!important;animation:hotPulse 1.5s ease-in-out infinite}@keyframes hotPulse{0%,to{box-shadow:0 0 15px #dc262699}50%{box-shadow:0 0 30px #dc2626e6}}@media(max-width:768px){.virtual-roulette-table{padding:8px;border-radius:16px}.vrt-number{font-size:.72rem}.vrt-count{display:none}}@media(max-width:480px){.virtual-roulette-table{padding:8px;border-radius:18px;border-width:1.5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vrt-main-grid,.vrt-row{gap:2px}.vrt-cell{border-radius:6px;aspect-ratio:auto;min-height:36px;padding:6px 0;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,box-shadow .15s ease}.vrt-cell:hover{transform:none}.vrt-cell:hover:before{opacity:0}.vrt-cell:active{transform:scale(.88);filter:brightness(1.3);box-shadow:0 0 12px #00ff8880!important}.vrt-number{font-size:.78rem;font-weight:800}.vrt-zero-section .vrt-cell.zero{width:48px;height:40px;font-size:1.1rem}.vrt-zero-section{margin-bottom:4px}}@media(max-width:360px){.virtual-roulette-table{padding:4px}.vrt-cell{min-height:30px}.vrt-number{font-size:.68rem}.vrt-zero-section .vrt-cell.zero{width:40px;height:34px;font-size:.95rem}}.history-ribbon{background:linear-gradient(135deg,#0f172ae6,#141c32d9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,255,136,.15);border-radius:24px;padding:16px 20px;position:sticky;top:0;z-index:50;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #0003;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.history-ribbon:before{content:"";position:absolute;inset:0 0 0 -100%;width:300%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.08),transparent);animation:ribbonShimmer 4s ease-in-out infinite;pointer-events:none}@keyframes ribbonShimmer{0%{transform:translate(-33%)}to{transform:translate(33%)}}.history-ribbon.empty{background:#0f172a99}.ribbon-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;position:relative;z-index:1;min-width:0}.ribbon-icon{font-size:1.2rem;animation:pulse 2s ease-in-out infinite}.ribbon-title{font-size:.85rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:1.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-count{background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a1f;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:999px;margin-left:auto;box-shadow:0 0 12px #00ff884d}.ribbon-undo-btn{background:#ff64641f;border:1px solid rgba(255,100,100,.25);border-radius:999px;padding:4px 12px;font-size:.8rem;cursor:pointer;color:#ff6b6b;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.ribbon-undo-btn:active{transform:scale(.9);background:#ff646440}.ribbon-track{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 8px 0;scrollbar-width:none;position:relative;z-index:1;max-width:100%;box-sizing:border-box}.ribbon-track::-webkit-scrollbar{display:none}.ribbon-chip{position:relative;min-width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 4px 15px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideIn .4s ease-out backwards;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translate(-30px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.ribbon-chip.new-entry{animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.ribbon-chip:hover{transform:scale(1.15) translateY(-4px);z-index:10}.ribbon-chip.red{background:linear-gradient(145deg,#dc2626,#991b1b);border:3px solid rgba(255,100,100,.6);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ribbon-chip.black{background:linear-gradient(145deg,#1f2937,#0f172a);border:3px solid rgba(100,100,120,.6);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ribbon-chip.green{background:linear-gradient(145deg,#059669,#047857);border:3px solid rgba(0,255,136,.6);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 0 20px #0f86}.ribbon-chip.latest{box-shadow:0 0 25px #0f89,0 0 50px #00ff884d;animation:latestPulse 2s ease-in-out infinite}@keyframes latestPulse{0%,to{box-shadow:0 0 25px #0f89,0 0 50px #00ff884d}50%{box-shadow:0 0 40px #0f8c,0 0 80px #00ff8880}}.chip-value{z-index:1}.latest-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a1f;font-size:.5rem;font-weight:800;padding:2px 6px;border-radius:999px;animation:badgePulse 1.5s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ribbon-overflow{min-width:48px;height:48px;border-radius:50%;background:#ffffff0f;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.8rem;font-weight:600;flex-shrink:0}.ribbon-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.stat-mini{font-size:.75rem;font-weight:600;color:#ffffffb3;display:flex;align-items:center;gap:4px}.stat-mini.red{color:#f87171}.stat-mini.black{color:#9ca3af}.stat-mini.green{color:#0f8}.ribbon-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;color:#ffffff80;font-size:.9rem;padding:16px;position:relative;z-index:1}.pulse-dot{width:12px;height:12px;background:#00ff8880;border-radius:50%;animation:pulseDot 1.5s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}@media(max-width:768px){.history-ribbon{padding:10px 12px;border-radius:14px;margin-bottom:6px}.ribbon-header{gap:6px;margin-bottom:8px}.ribbon-title{font-size:.7rem;letter-spacing:1px}.ribbon-count{font-size:.6rem;padding:3px 8px}.ribbon-undo-btn{padding:3px 8px;font-size:.7rem}.ribbon-chip{min-width:36px;height:36px;font-size:.8rem;border-width:2px}.ribbon-track{gap:6px;padding:6px 2px 4px 0}.ribbon-overflow{min-width:36px;height:36px;font-size:.7rem}.ribbon-stats{flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}.stat-mini{font-size:.65rem}.ribbon-placeholder{font-size:.8rem;padding:10px}.latest-badge{top:-5px;right:-5px;font-size:.4rem;padding:1px 4px}}.strategy-command-center{position:relative;background:linear-gradient(135deg,#0f172aeb,#141c32e0);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(0,255,136,.12);border-radius:28px;padding:24px;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0f}.scc-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,255,136,.12) 0%,transparent 50%);opacity:.5;pointer-events:none;transition:opacity .5s}.strategy-command-center.confirmed .scc-glow{background:radial-gradient(circle at center,rgba(0,255,136,.2) 0%,transparent 50%);opacity:1;animation:glowPulse 2s ease-in-out infinite}.strategy-command-center.alert .scc-glow{background:radial-gradient(circle at center,rgba(255,200,0,.2) 0%,transparent 50%);opacity:1}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.scc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:1}.scc-badge{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#00ff881a,#00c8640d);border:1px solid rgba(0,255,136,.25);border-radius:999px;padding:6px 16px;font-size:.75rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:1px}.badge-icon{font-size:1rem}.scc-strategy-tag{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8a2be226,#641ec814);border:1px solid rgba(138,43,226,.3);border-radius:999px;padding:6px 14px;font-size:.7rem;font-weight:600;color:#a78bfa}.tag-icon{animation:tagPulse 1.5s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.scc-signal-display{text-align:center;margin-bottom:24px;position:relative;z-index:1}.signal-status{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:999px;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px}.signal-status.waiting{background:#64647826;border:2px solid rgba(100,100,120,.3);color:#fff9;animation:waitingPulse 2s ease-in-out infinite}@keyframes waitingPulse{0%,to{opacity:.6}50%{opacity:1}}.signal-status.confirmed{background:linear-gradient(135deg,#00ff8826,#00c86414);border:2px solid rgba(0,255,136,.5);color:#0f8;animation:confirmedPulse 1s ease-in-out infinite;box-shadow:0 0 30px #00ff8840}@keyframes confirmedPulse{0%,to{box-shadow:0 0 30px #00ff8840;transform:scale(1)}50%{box-shadow:0 0 50px #0f86;transform:scale(1.02)}}.signal-status.alert{background:linear-gradient(135deg,#ffc80026,#ff960014);border:2px solid rgba(255,200,0,.5);color:#ffc800;animation:alertPulse .8s ease-in-out infinite}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.7}}.status-icon{font-size:1.4rem}.status-text{text-shadow:0 2px 10px currentColor}.scc-bet-visual{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;position:relative;z-index:1}.scc-numbers-container{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:16px}.numbers-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.numbers-icon{font-size:1.2rem}.numbers-title{font-size:.85rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:1px}.numbers-count{background:linear-gradient(135deg,#00ff8826,#00c86414);border:1px solid rgba(0,255,136,.3);border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700;color:#0f8}.scc-numbers-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.number-chip{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff26;animation:chipAppear .3s ease-out forwards;opacity:0;transform:scale(.8)}@keyframes chipAppear{to{opacity:1;transform:scale(1)}}.number-chip.red{background:linear-gradient(145deg,#dc2626,#b91c1c);border:2px solid rgba(255,100,100,.4)}.number-chip.black{background:linear-gradient(145deg,#1f2937,#111827);border:2px solid rgba(100,100,120,.4)}.number-chip.green{background:linear-gradient(145deg,#059669,#047857);border:2px solid rgba(0,255,136,.4)}.numbers-coverage{margin-top:12px;text-align:center;font-size:.75rem;color:#ffffff80}.bet-chip{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 10px 40px #0006,inset 0 2px 10px #ffffff1a;animation:chipFloat 3s ease-in-out infinite}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bet-chip.chip-red{background:linear-gradient(145deg,#dc2626,#991b1b);border:4px solid rgba(255,100,100,.6)}.bet-chip.chip-black{background:linear-gradient(145deg,#1f2937,#0f172a);border:4px solid rgba(100,100,120,.6)}.bet-chip.chip-green{background:linear-gradient(145deg,#059669,#047857);border:4px solid rgba(0,255,136,.6)}.bet-chip.chip-purple{background:linear-gradient(145deg,#7c3aed,#5b21b6);border:4px solid rgba(138,43,226,.6)}.chip-icon{font-size:2rem}.chip-label{font-size:1.2rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.bet-reason{text-align:center;color:#fff9;font-size:.85rem;max-width:280px;line-height:1.4}.scc-confidence{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;position:relative;z-index:1}.confidence-circle{position:relative;width:120px;height:120px}.confidence-circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(0,255,136,.15) 0%,transparent 70%);border-radius:50%;filter:blur(10px);pointer-events:none}.confidence-circle svg{width:100%;height:100%;position:relative;z-index:1}.confidence-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:2px;z-index:2}.value-number{font-size:2rem;font-weight:800;color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.5)}.value-percent{font-size:1rem;font-weight:600;color:#00ff88b3}.confidence-label{font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:2px}.scc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;position:relative;z-index:1}.scc-stat{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px;transition:all .3s ease}.scc-stat:hover{background:#ffffff0f;border-color:#00ff8826;transform:translateY(-2px)}.scc-stat .stat-value{font-size:1.2rem;font-weight:800;color:#fff}.scc-stat .stat-value.active{color:#0f8;animation:activeGlow 1s ease-in-out infinite}@keyframes activeGlow{0%,to{text-shadow:0 0 10px rgba(0,255,136,.5)}50%{text-shadow:0 0 20px rgba(0,255,136,.8)}}.scc-stat .stat-label{font-size:.65rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:1px}.scc-footer{text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-text{font-size:.75rem;color:#fff6}.footer-text strong{color:#a78bfa}@media(max-width:768px){.strategy-command-center{padding:14px;border-radius:18px}.scc-header{flex-direction:row;gap:8px;margin-bottom:14px}.scc-badge{padding:4px 10px;font-size:.65rem;gap:4px}.badge-icon{font-size:.85rem}.scc-strategy-tag{padding:4px 10px;font-size:.6rem;gap:4px}.scc-signal-display{margin-bottom:16px}.signal-status{font-size:.8rem;padding:8px 16px;gap:8px;letter-spacing:1px}.status-icon{font-size:1.1rem}.scc-bet-visual{gap:10px;margin-bottom:16px}.scc-numbers-container{padding:10px;border-radius:14px}.numbers-header{gap:6px;margin-bottom:10px}.numbers-title{font-size:.75rem}.numbers-icon{font-size:1rem}.number-chip{width:30px;height:30px;font-size:.75rem;border-radius:8px}.scc-numbers-grid{gap:4px}.bet-chip{width:70px;height:70px}.chip-icon{font-size:1.3rem}.chip-label{font-size:.95rem}.bet-reason{font-size:.75rem;max-width:240px}.scc-confidence{gap:8px;margin-bottom:16px}.confidence-circle{width:90px;height:90px}.value-number{font-size:1.5rem}.value-percent{font-size:.8rem}.confidence-label{font-size:.65rem;letter-spacing:1.5px}.scc-stats{gap:8px;margin-bottom:14px}.scc-stat{padding:8px;border-radius:12px}.scc-stat .stat-value{font-size:1rem}.scc-stat .stat-label{font-size:.55rem}.scc-footer{padding-top:12px}.footer-text{font-size:.65rem}}.jagger-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);width:90%;max-width:700px;background:linear-gradient(135deg,#0a0a0a,#1a1a0a,#0a0a0a);border:2px solid #b8860b;border-radius:8px;box-shadow:0 0 30px #b8860b66,0 0 60px #b8860b33,inset 0 0 30px #00000080;font-family:Courier New,Lucida Console,Monaco,monospace;z-index:9999;animation:jaggerSlideIn .5s ease-out,jaggerGlow 2s ease-in-out infinite;overflow:hidden}.jagger-notification:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none}.jagger-notification.strength-strong{border-color:gold;box-shadow:0 0 40px #ffd70080,0 0 80px #ffd7004d,inset 0 0 30px #00000080}.jagger-notification.strength-moderate{border-color:#daa520;box-shadow:0 0 30px #daa52066,0 0 60px #daa52033,inset 0 0 30px #00000080}.jagger-notification.strength-weak{border-color:#8b7355;box-shadow:0 0 20px #8b73554d,0 0 40px #8b735526,inset 0 0 30px #00000080}@keyframes jaggerSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-30px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes jaggerGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.jagger-notification-header{display:flex;align-items:center;gap:10px;padding:10px 15px;background:linear-gradient(90deg,rgba(184,134,11,.3) 0%,transparent 100%);border-bottom:1px solid rgba(184,134,11,.4)}.jagger-icon{font-size:1.2rem;filter:sepia(1) saturate(2) brightness(.9)}.jagger-title{font-size:.85rem;font-weight:700;color:gold;letter-spacing:2px;text-shadow:0 0 10px rgba(255,215,0,.5);flex-grow:1}.jagger-status{font-size:.8rem;color:#0f0}.jagger-status.typing{animation:blink .5s infinite}.jagger-dismiss{background:none;border:1px solid rgba(184,134,11,.4);color:#b8860b;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.jagger-dismiss:hover{background:#b8860b33;color:gold}.jagger-notification-body{padding:15px;display:flex;align-items:flex-start;gap:10px;min-height:60px}.jagger-prompt{color:#0f0;font-weight:700;flex-shrink:0}.jagger-text{color:#b8860b;font-size:.9rem;line-height:1.5;text-shadow:0 0 5px rgba(184,134,11,.3)}.strength-strong .jagger-text{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.jagger-cursor{color:#0f0;animation:blink .7s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.jagger-notification-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background:#0000004d;border-top:1px solid rgba(184,134,11,.2)}.jagger-signature{font-size:.7rem;color:#666;font-style:italic}.jagger-strength-badge{font-size:.7rem;padding:3px 8px;border-radius:4px;font-weight:700;letter-spacing:.5px}.jagger-strength-badge.strength-strong{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.4)}.jagger-strength-badge.strength-moderate{background:#daa52033;color:#daa520;border:1px solid rgba(218,165,32,.4)}.jagger-strength-badge.strength-weak{background:#8b735533;color:#8b7355;border:1px solid rgba(139,115,85,.3)}@media(max-width:600px){.jagger-notification{width:95%;top:10px}.jagger-title{font-size:.75rem;letter-spacing:1px}.jagger-text{font-size:.8rem}.jagger-notification-footer{flex-direction:column;gap:5px;align-items:flex-start}}.disclaimer-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.disclaimer-modal{background:hsl(var(--card));border-radius:20px;max-width:520px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:2px solid hsl(45 93% 47% / .5);box-shadow:0 0 40px #e7b00833;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.disclaimer-header{text-align:center;padding:1.5rem 1.5rem 0;flex-shrink:0}.disclaimer-icon{font-size:3rem;display:block;margin-bottom:.5rem}.disclaimer-header h2{font-size:1.25rem;font-weight:700;color:#e7b008;letter-spacing:1px;margin:0}.disclaimer-content{padding:1.5rem;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.disclaimer-intro{text-align:center;color:hsl(var(--foreground));font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.disclaimer-points{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.disclaimer-point{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ef43430d;border-radius:10px;border:1px solid hsl(0 84% 60% / .2)}.point-icon{font-size:1.25rem;flex-shrink:0}.disclaimer-point p{margin:0;color:hsl(var(--foreground));font-size:.9rem;line-height:1.4}.disclaimer-declaration{background:hsl(var(--muted));border-radius:10px;padding:1rem}.disclaimer-declaration p{color:hsl(var(--muted-foreground));font-size:.85rem;margin:0 0 .5rem}.disclaimer-declaration ul{list-style:none;padding:0;margin:0}.disclaimer-declaration li{color:hsl(var(--foreground));font-size:.85rem;padding:.25rem 0}.disclaimer-footer{padding:1.5rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:1rem;flex-shrink:0;background:hsl(var(--card))}.disclaimer-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.disclaimer-checkbox input{display:none}.checkmark{width:24px;height:24px;border:2px solid hsl(var(--border));border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.disclaimer-checkbox input:checked+.checkmark{background:#16a249;border-color:#16a249}.disclaimer-checkbox input:checked+.checkmark:after{content:"✓";color:#fff;font-weight:700;font-size:.8rem}.checkbox-label{color:hsl(var(--foreground));font-size:.95rem;font-weight:500}.disclaimer-btn{width:100%;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.disclaimer-btn:disabled{cursor:not-allowed}.disclaimer-btn.active{background:linear-gradient(135deg,#16a249,#117e39);color:#fff;box-shadow:0 4px 15px #16a24966}.disclaimer-btn.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a24980}@media(max-width:480px){.disclaimer-overlay{align-items:flex-end;padding:0}.disclaimer-modal{max-width:100%;max-height:calc(100dvh - .25rem);border-radius:1.25rem 1.25rem 0 0;border-bottom:none}.disclaimer-header{padding:1rem 1rem 0}.disclaimer-header:before{content:"";display:block;width:36px;height:4px;background:hsl(var(--muted-foreground) / .3);border-radius:2px;margin:0 auto .75rem}.disclaimer-icon{font-size:2.25rem;margin-bottom:.35rem}.disclaimer-header h2{font-size:.98rem;line-height:1.2}.disclaimer-content{padding:.85rem 1rem .75rem}.disclaimer-intro{font-size:.82rem;margin-bottom:1rem}.disclaimer-points{gap:.5rem;margin-bottom:1rem}.disclaimer-point{padding:.55rem .65rem;gap:.5rem;border-radius:.65rem}.point-icon{font-size:1rem}.disclaimer-point p{font-size:.78rem}.disclaimer-declaration{padding:.75rem;border-radius:.65rem}.disclaimer-declaration p,.disclaimer-declaration li{font-size:.78rem}.disclaimer-declaration li{padding:.15rem 0}.disclaimer-footer{padding:.85rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);gap:.75rem;box-shadow:0 -12px 24px #070a1347}.disclaimer-checkbox{align-items:flex-start;gap:.65rem}.checkmark{width:20px;height:20px;border-radius:5px;margin-top:.1rem}.checkbox-label{font-size:.84rem;line-height:1.35}.disclaimer-btn{padding:.9rem;font-size:.92rem;border-radius:.75rem}}.checkout-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:9999;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;animation:overlayFadeIn .25s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkout-modal{position:relative;background:linear-gradient(180deg,#1a1a2e,#16162a);border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out;margin:0 auto;flex-shrink:0}.checkout-modal__close{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .2s ease}.checkout-modal__close:hover{background:#ef4444;border-color:#ef4444;color:#fff}.checkout-modal__brand{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.checkout-brand-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.checkout-brand-name{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#10b981,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout-modal__header{text-align:center;margin-bottom:1rem}.checkout-modal__header h2{font-size:1.25rem;font-weight:600;color:#f3f4f6}.checkout-modal__summary{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;padding:.875rem 1rem;margin-bottom:.875rem}.summary-plan{display:flex;flex-direction:column;gap:.125rem}.summary-plan__name{font-weight:600;font-size:.95rem;color:#f3f4f6}.summary-plan__cycle{font-size:.8rem;color:#9ca3af}.summary-price{display:flex;align-items:baseline;gap:.125rem}.summary-price__currency{font-size:.85rem;color:#9ca3af}.summary-price__amount{font-size:1.35rem;font-weight:700;color:#10b981}.checkout-modal__upsell{background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:.625rem;padding:.75rem;margin-bottom:.875rem;transition:all .2s ease}.checkout-modal__upsell.active{border-color:#10b981;border-style:solid;background:#10b98114}.upsell-checkbox{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.upsell-checkbox input{display:none}.upsell-checkmark{width:20px;height:20px;min-width:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s ease;margin-top:2px}.checkout-modal__upsell.active .upsell-checkmark{background:#10b981;border-color:#10b981;color:#fff}.upsell-content{flex:1}.upsell-header{margin-bottom:.25rem}.upsell-badge{font-size:.7rem;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.3px}.upsell-title{display:block;font-size:.85rem;font-weight:500;color:#e5e7eb;margin-bottom:.25rem}.upsell-pricing{display:flex;align-items:center;gap:.5rem}.upsell-original{font-size:.75rem;color:#6b7280;text-decoration:line-through}.upsell-price{font-size:.9rem;font-weight:600;color:#10b981}.upsell-badge--green{color:#34d399}.upsell-price--green{color:#34d399;font-weight:700}.upsell-desc{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.25rem}.checkout-modal__form{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.8rem;font-weight:500;color:#fbbf24}.input-wrapper{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:#f9fafb;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;transition:all .25s ease}.input-wrapper:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.input-wrapper.valid{border-color:#10b981}.input-wrapper.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-icon{color:#9ca3af;flex-shrink:0}.input-wrapper:focus-within .input-icon{color:#10b981}.input-wrapper.error .input-icon{color:#ef4444}.input-wrapper input{flex:1;padding:.625rem 0;background:transparent;border:none;font-size:.9rem;color:#111827;outline:none}.input-wrapper input::-moz-placeholder{color:#9ca3af}.input-wrapper input::placeholder{color:#9ca3af}.input-wrapper input:disabled{opacity:.5;cursor:not-allowed}.input-status{flex-shrink:0;display:flex;align-items:center}.input-status.valid{color:#10b981}.input-status.invalid{color:#ef4444}.form-hint{font-size:.7rem;color:#6b7280;font-style:italic}.general-error{padding:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;font-size:.8rem;color:#ef4444;text-align:center}.checkout-modal__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.checkout-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b98159}.checkout-modal__submit:active:not(:disabled){transform:translateY(0)}.checkout-modal__submit:disabled{opacity:.6;cursor:not-allowed}.checkout-modal__submit svg{width:20px;height:20px}.checkout-modal__security{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.security-badge{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:#d1d5db}.stripe-powered{display:flex;align-items:center;gap:.35rem}.powered-by-text{font-size:.65rem;color:#6b7280}.stripe-logo-img{height:20px;width:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:480px){.checkout-modal-overlay{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:stretch}.checkout-modal{padding:1rem 1rem 1.25rem;border-radius:0;max-width:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:0}.checkout-modal__brand{margin-bottom:.5rem}.checkout-brand-logo{width:24px;height:24px}.checkout-brand-name{font-size:1rem}.checkout-modal__header{margin-bottom:.625rem}.checkout-modal__header h2{font-size:1.1rem}.checkout-modal__summary{padding:.75rem;margin-bottom:.625rem}.summary-plan__name{font-size:.875rem}.summary-price__amount{font-size:1.2rem}.checkout-modal__upsell{padding:.625rem;margin-bottom:.625rem}.upsell-title{font-size:.8rem}.upsell-desc{font-size:.7rem}.checkout-modal__form{gap:.625rem}.form-group label{font-size:.75rem}.form-group input{padding:.6rem .75rem;font-size:1rem;border-radius:.5rem}.checkout-modal__submit{padding:.875rem;font-size:.95rem;border-radius:.625rem;margin-top:.375rem}.checkout-modal__security{gap:.625rem;margin-top:.75rem;padding-top:.75rem}.security-badge{font-size:.65rem}.stripe-logo-img{height:16px}}.video-modal-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease}.video-modal-content{background:linear-gradient(135deg,#0f1523,#141b2d,#0f1523);border-radius:24px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,120,0,.25);box-shadow:0 0 80px #ff64001a,0 20px 60px #0009;position:relative;padding:2rem;animation:slideUp .3s ease}.video-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;transition:all .2s ease;z-index:10}.video-modal-close:hover{background:#ff505026;border-color:#ff505066;color:#ff6464}.video-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.video-modal-icon{font-size:2rem}.video-modal-header h3{color:#fff;font-size:1.35rem;font-weight:700;margin:0;line-height:1.2}.matadora-subtitle{display:block;color:#f83;font-size:.8rem;font-weight:500;margin-top:.15rem;letter-spacing:.5px}.matadora-hero-stat{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.matadora-stat-ring{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,100,0,.15) 0%,transparent 70%);border:3px solid rgba(255,120,0,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #ff640033}.matadora-stat-value{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#f83,#f50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.matadora-stat-label{color:#888;font-size:.8rem;margin-top:.5rem}.matadora-section{margin-bottom:1.5rem}.matadora-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#fff}.matadora-section-header svg{color:#f83;flex-shrink:0}.matadora-section-header h4{font-size:1rem;font-weight:700;margin:0}.matadora-text{color:#b0b0b0;font-size:.88rem;line-height:1.65;margin:0 0 .5rem}.matadora-text strong{color:#e0e0e0}.matadora-text-highlight{color:#f94;font-weight:500;margin-top:.75rem}.matadora-text-highlight strong{color:#fb6}.matadora-tip-card{background:#ff78000f;border:1px solid rgba(255,120,0,.2);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.matadora-tip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.matadora-tip-header svg{color:#fa3}.matadora-tip-header h4{font-size:.95rem;font-weight:700;color:#fa3;margin:0}.matadora-favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.75rem 0}.matadora-fav-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;text-align:center}.matadora-fav-badge{font-size:.7rem;color:#fa3;font-weight:600}.matadora-fav-nums{font-size:.8rem;color:#fff;font-weight:700}.matadora-fav-desc{font-size:.65rem;color:#777}.matadora-fav-detail{color:#cbd5e1;font-size:11px;line-height:1.6;margin-top:8px;padding:8px;background:#0f172a66;border-radius:6px;border-left:2px solid rgba(251,146,60,.3);text-align:left}.matadora-fav-detail strong{color:#fb923c;font-weight:600;display:block;margin-bottom:4px}.matadora-fav-total{margin-top:12px;padding:10px;background:linear-gradient(135deg,#fb923c26,#f9731626);border-radius:8px;border:1px solid rgba(251,146,60,.3);text-align:center;color:#fbbf24;font-size:13px}.matadora-fav-total strong{color:#fb923c;font-weight:700}.matadora-copy-btn{margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,#fb923c1f,#f973161f);border:1px solid rgba(251,146,60,.3);border-radius:10px;color:#fb923c;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.matadora-copy-btn:hover{background:linear-gradient(135deg,#fb923c33,#f9731633);border-color:#fb923c80;transform:translateY(-1px);box-shadow:0 4px 12px #fb923c26}.matadora-copy-btn:active{transform:translateY(0)}.matadora-help-card{background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:1.25rem;margin-top:1rem}.matadora-help-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.matadora-help-header svg{color:#60a5fa}.matadora-help-header h4{font-size:.95rem;font-weight:700;color:#60a5fa;margin:0}.matadora-video-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;background:linear-gradient(135deg,#ef44441f,#dc26261f);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.matadora-video-link:hover{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 12px #ef444426}.matadora-help-divider{height:1px;background:#ffffff0f;margin:1rem 0}.matadora-help-search-tip{display:flex;gap:.75rem;align-items:flex-start}.matadora-help-search-tip>svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.matadora-search-query{display:inline-block;margin-top:6px;padding:8px 14px;background:#0f172a80;border:1px solid rgba(59,130,246,.25);border-radius:8px;color:#93c5fd;font-size:12px;font-family:monospace;letter-spacing:.3px}.matadora-steps{display:flex;flex-direction:column;gap:.75rem}.matadora-step{display:flex;gap:.75rem;align-items:flex-start}.matadora-step-num{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,#f60,#f40);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.matadora-step div strong{color:#fff;font-size:.88rem;display:block;margin-bottom:.15rem}.matadora-step div p{color:#999;font-size:.8rem;margin:0;line-height:1.5}.matadora-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.matadora-risk-item{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.6rem .75rem}.matadora-risk-item svg{color:#f83;flex-shrink:0}.matadora-risk-item span{color:#b0b0b0;font-size:.78rem;line-height:1.3}.matadora-risk-item strong{color:#e0e0e0}.matadora-close-btn{width:100%;margin-top:1rem;padding:.9rem;background:linear-gradient(135deg,#f60,#f40);border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.matadora-close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff640059}@media(max-width:640px){.video-modal-overlay{padding:0;align-items:flex-end}.video-modal-content{padding:1.5rem;max-height:92vh;border-radius:20px 20px 0 0}.video-modal-header h3{font-size:1.15rem}.matadora-hero-stat{padding:1rem 0;margin-bottom:1rem}.matadora-stat-ring{width:72px;height:72px}.matadora-stat-value{font-size:1.4rem}.matadora-favorites-grid{grid-template-columns:1fr;gap:.75rem}.matadora-fav-item{flex-direction:column;align-items:stretch;text-align:center}.matadora-fav-detail{font-size:10px;padding:6px}.matadora-fav-total{font-size:12px;padding:8px}.matadora-risk-grid{grid-template-columns:1fr}.matadora-close-btn{padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}}.strategy-selection-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.strategy-selection-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.strategy-selection-header{text-align:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.strategy-selection-icon{font-size:3rem;display:block;margin-bottom:.5rem}.strategy-selection-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.strategy-selection-header p{color:#a0a0a0;font-size:.9rem;margin:0}.current-plan-badge{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:20px;color:#0f8;font-size:.85rem}.current-plan-badge strong{color:#fff}.strategy-selection-content{padding:1.5rem}.strategy-section{margin-bottom:2rem}.strategy-section:last-child{margin-bottom:0}.strategy-section.hot-section{background:linear-gradient(135deg,#ff64000d,#ff320005);border:1px solid rgba(255,150,0,.2);border-radius:16px;padding:1rem;margin-bottom:2.5rem}.section-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.5px}.section-header.pro{background:linear-gradient(135deg,#00ff881a,#00cc660d);border:1px solid rgba(0,255,136,.2)}.section-header.elite{background:linear-gradient(135deg,#ffd7001a,#ffaa000d);border:1px solid rgba(255,215,0,.2)}.section-header.hot{background:linear-gradient(135deg,#ff640033,#ff32001a);border:2px solid rgba(255,150,0,.5);animation:hotPulse 2s ease-in-out infinite}@keyframes hotPulse{0%,to{box-shadow:0 0 10px #ff96004d}50%{box-shadow:0 0 25px #ff960099}}.section-hot-label{margin-left:auto;background:linear-gradient(135deg,#f60,#f30);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;animation:labelGlow 1.5s ease-in-out infinite}@keyframes labelGlow{0%,to{box-shadow:0 0 8px #ff640080}50%{box-shadow:0 0 20px #ff6400cc}}.section-lock{margin-left:auto;opacity:.7}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.hot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.strategy-option{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.strategy-option:hover:not(.locked){background:#ffffff14;border-color:#00ff884d;transform:translateY(-2px)}.strategy-option.selected{background:#00ff881a;border-color:#0f8;box-shadow:0 0 20px #0f83}.strategy-option.locked{opacity:.6;cursor:pointer}.strategy-option.hot-strategy{background:linear-gradient(135deg,#ff64001a,#ff32000d);border:2px solid rgba(255,150,0,.5);animation:hotCardPulse 2s ease-in-out infinite}.strategy-option.hot-strategy:hover:not(.locked){border-color:#ff9600cc;transform:translateY(-4px);box-shadow:0 8px 30px #ff64004d}.strategy-option.hot-strategy.selected{background:linear-gradient(135deg,#ff640033,#ff32001a);border-color:#f60;box-shadow:0 0 30px #ff640066}@keyframes hotCardPulse{0%,to{box-shadow:0 0 15px #ff960033}50%{box-shadow:0 0 30px #ff960066}}.hot-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#f60,#f30);color:#fff;padding:.35rem .75rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #ff640080;animation:badgeFloat 2s ease-in-out infinite;z-index:10}@keyframes badgeFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.locked-overlay{position:absolute;top:.75rem;right:.75rem;font-size:1.25rem}.strategy-option-icon{font-size:2rem;display:flex;align-items:center}.strategy-option-icon svg{color:#a0a0a0}.hot-strategy .strategy-option-icon svg{color:#f60}.strategy-option-name{font-size:1rem;font-weight:600;color:#fff}.hot-strategy .strategy-option-name{color:#f93}.strategy-option-risk{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.strategy-option-risk.risk-low{background:#0f83;color:#0f8}.strategy-option-risk.risk-medium{background:#ffc80033;color:#ffc800}.strategy-option-risk.risk-high{background:#ff646433;color:#ff6464}.strategy-option-desc{font-size:.8rem;color:#a0a0a0;line-height:1.4;margin:0;flex:1}.strategy-video-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.6rem 1rem;background:linear-gradient(135deg,#ff640033,#ff32001a);border:1px solid rgba(255,150,0,.4);border-radius:8px;color:#f93;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.strategy-video-btn:hover{background:linear-gradient(135deg,#ff64004d,#ff320033);border-color:#ff960099;transform:scale(1.02)}.strategy-video-btn svg{color:#f93}.strategy-plan-badge{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:4px;font-size:.7rem;color:gold;font-weight:600;text-transform:uppercase}.strategy-selection-footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.strategy-confirm-btn{width:100%;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#a0a0a0;font-size:1rem;font-weight:600;cursor:not-allowed;transition:all .2s ease}.strategy-confirm-btn.active{background:linear-gradient(135deg,#0f8,#0c6);border-color:#0f8;color:#000;cursor:pointer}.strategy-confirm-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00ff884d}@media(max-width:640px){.strategy-selection-overlay{padding:0;align-items:flex-end}.strategy-selection-modal{max-height:92vh;border-radius:20px 20px 0 0;width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.strategy-selection-content{padding:.75rem;overflow-x:hidden}.strategy-grid{grid-template-columns:1fr;gap:.75rem}.hot-grid{grid-template-columns:1fr}.strategy-section{margin-bottom:1.25rem}.strategy-section.hot-section{margin-bottom:1.5rem;padding:.75rem}.strategy-selection-header{padding:1.25rem 1rem .75rem}.strategy-selection-header h2{font-size:1.25rem}.strategy-selection-icon{font-size:2rem}.strategy-option{padding:1rem;border-radius:10px}.strategy-option-icon{font-size:1.5rem}.strategy-option-name{font-size:.9rem}.strategy-option-desc{font-size:.75rem}.section-header{font-size:.8rem;padding:.6rem .75rem}.strategy-selection-footer{padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.strategy-confirm-btn{padding:.85rem;font-size:.9rem;border-radius:10px}.section-hot-label{display:none}.current-plan-badge{font-size:.75rem;padding:.35rem .75rem}.hot-badge{top:-6px;right:-4px;font-size:.6rem;padding:.25rem .5rem}}.strategy-panel{background:linear-gradient(145deg,#0a1f12,#0b140e);border:1px solid hsl(142 76% 36% / .4);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 0 30px #16a2491a,inset 0 0 20px #16a24905}.panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.panel-icon{font-size:2rem;filter:drop-shadow(0 0 10px hsl(142 76% 36% / .5))}.panel-title{display:flex;align-items:center;gap:.75rem}.panel-title h3{margin:0;font-size:1.1rem;font-weight:700;color:#f2f2f2;font-family:JetBrains Mono,monospace}.active-badge{background:#16a249;color:#fff;font-size:.6rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;animation:activePulse 2s ease-in-out infinite}@keyframes activePulse{0%,to{opacity:1}50%{opacity:.7}}.samples-progress{margin-bottom:1rem;padding:.75rem;background:#17171c;border-radius:8px}.progress-text{display:flex;justify-content:space-between;font-size:.75rem;color:#999;margin-bottom:.5rem;font-family:JetBrains Mono,monospace}.progress-bar{height:6px;background:#2e2e38;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#16a249,#1fe066);border-radius:3px;transition:width .3s ease}.panel-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.stat-item{flex:1;min-width:70px;text-align:center;padding:.5rem;background:#17171c;border-radius:8px}.stat-label{display:block;font-size:.65rem;color:gray;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.stat-value{font-size:1.1rem;font-weight:700;color:#ccc;font-family:JetBrains Mono,monospace}.stat-value.wins{color:#1fe066}.stat-value.losses{color:#dd3c3c}.stat-value.positive{color:#1fe066}.stat-value.negative{color:#dd3c3c}.panel-signals h4{margin:0 0 .75rem;font-size:.85rem;color:#b3b3b3;font-family:JetBrains Mono,monospace}.signal-item{background:#121216;border:1px solid hsl(142 76% 36% / .2);border-radius:10px;padding:.75rem;margin-bottom:.5rem}.signal-item:last-child{margin-bottom:0}.signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.signal-type{font-size:.7rem;font-weight:700;color:#1fe066;background:#16a24926;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.signal-confidence{font-size:.9rem;font-weight:700;color:#f8c83a;font-family:JetBrains Mono,monospace}.signal-target{font-size:1.1rem;font-weight:700;color:#f2f2f2;margin-bottom:.5rem;font-family:JetBrains Mono,monospace}.signal-reason{font-size:.8rem;color:#a6a6a6;line-height:1.4}.signal-stake{margin-top:.5rem;font-size:.8rem;color:#f8c83a;font-family:JetBrains Mono,monospace}.signal-stake strong{color:#fad66b}.signal-progression{margin-top:.25rem;font-size:.7rem;color:gray;font-family:JetBrains Mono,monospace}.no-signals{text-align:center;padding:1.5rem;color:gray}.no-signals span{font-size:2rem;display:block;margin-bottom:.5rem}.no-signals p{margin:0;font-size:.85rem}@media(max-width:480px){.panel-stats{gap:.5rem}.stat-item{min-width:60px}.stat-value{font-size:.95rem}}.french-pie-container{background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--card) / .8));border:1px solid hsl(var(--border));border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.french-pie-container.empty{align-items:center;justify-content:center;min-height:200px;color:hsl(var(--muted-foreground))}.french-pie-title{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;color:hsl(var(--foreground));margin:0;text-align:center}.french-pie-subtitle{font-size:.7rem;color:hsl(var(--muted-foreground));text-align:center;margin:0}.french-pie-chart{position:relative;width:100%;height:180px;display:flex;align-items:center;justify-content:center}.french-pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.pie-center-value{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.pie-center-label{font-size:.6rem;color:hsl(var(--muted-foreground));text-transform:uppercase}.french-zones-list{display:flex;flex-direction:column;gap:.75rem}.french-zone-item{background:hsl(var(--muted) / .3);border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.french-zone-item.hot{background:#d926261a;border:1px solid hsl(0 70% 50% / .3)}.french-zone-item.cold{background:#19a1e61a;border:1px solid hsl(200 80% 50% / .3);animation:pulse-cold 2s infinite}@keyframes pulse-cold{0%,to{box-shadow:0 0 #19a1e64d}50%{box-shadow:0 0 10px 3px #19a1e633}}.zone-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.zone-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.zone-dot.voisins{background:#1fe066}.zone-dot.tiers{background:#19a1e6}.zone-dot.orphelins{background:#f6bb09}.zone-name{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));flex:1}.zone-badge{font-size:.55rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.zone-badge.cold{background:#19a1e633;color:#75c7f0}.zone-badge.hot{background:#d9262633;color:#e87d7d}.zone-stats{display:flex;justify-content:space-between;font-size:.65rem;color:hsl(var(--muted-foreground));margin-bottom:.25rem}.zone-hits{color:hsl(var(--foreground) / .8)}.zone-pct{font-weight:600;color:hsl(var(--foreground))}.zone-deviation{font-weight:600}.zone-deviation.positive{color:#1fe066}.zone-deviation.negative{color:#e05252}.zone-bar{position:relative;height:4px;background:hsl(var(--muted) / .5);border-radius:2px;overflow:visible}.zone-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.zone-bar-expected{position:absolute;top:-3px;width:2px;height:10px;background:hsl(var(--foreground) / .5);border-radius:1px}.french-pie-hint{font-size:.65rem;color:hsl(var(--muted-foreground));text-align:center;padding:.5rem;background:hsl(var(--muted) / .2);border-radius:6px;margin:0}@media(max-width:768px){.french-pie-chart{height:150px}}.wheel-track-panel{display:flex;flex-direction:column;gap:1rem}.wheel-track-panel.empty{background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:12px;padding:2rem;text-align:center;color:hsl(var(--muted-foreground))}.wheel-track-panel.empty .empty-icon{font-size:2.5rem;display:block;margin-bottom:.5rem}.wheel-track-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border) / .5)}.wheel-track-header h3{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.sample-badge{font-size:.7rem;padding:.25rem .5rem;background:hsl(var(--primary) / .2);color:hsl(var(--primary));border-radius:4px;font-weight:600}.wheel-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.wheel-track-grid{grid-template-columns:1fr}}.wheel-track-signals{display:flex;flex-direction:column;gap:.75rem}.wheel-track-signals h4{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;color:hsl(var(--foreground));margin:0}.signal-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:.75rem;transition:all .2s ease}.signal-card.sector{border-left:3px solid hsl(45 93% 50%)}.signal-card.dealer{border-left:3px solid hsl(280 70% 50%)}.signal-card.french{border-left:3px solid hsl(200 80% 50%)}.signal-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.signal-icon{font-size:1rem}.signal-type{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));flex:1}.signal-conf{font-size:.7rem;font-weight:700;padding:.15rem .4rem;background:#16a24933;color:#1fe066;border-radius:4px}.signal-reason{font-size:.7rem;color:hsl(var(--muted-foreground));margin:0 0 .5rem;line-height:1.4}.signal-target{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.35rem .5rem;border-radius:4px}.no-signals{text-align:center;padding:1rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .2);border-radius:8px}.no-signals span{font-size:1.5rem;display:block;margin-bottom:.25rem}.no-signals p{font-size:.75rem;margin:0}.rsg-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;color:#fff6;font-size:.85rem}.rsg-empty span{font-size:1.5rem}.rsg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rsg-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.75rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}.rsg-card--wide{grid-column:span 2}.rsg-card--compact{padding:.5rem .75rem}.rsg-card-title{font-size:.72rem;font-weight:700;color:#ffffffbf;margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:.3rem;line-height:1.2}.rsg-card-hint{font-size:.6rem;color:#ffffff4d;margin:0 0 .5rem;line-height:1.3;min-width:0}.rsg-sub{font-weight:400;color:#ffffff4d;font-size:.58rem}.rsg-help{position:relative;display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent}.rsg-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff14;color:#fff6;font-size:.5rem;font-weight:800;flex-shrink:0}.rsg-help-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998}.rsg-help-bubble{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:85vw;max-width:320px;padding:1rem 1.2rem;background:#0f172afa;border:1px solid rgba(0,255,135,.3);border-radius:14px;font-size:.85rem;line-height:1.5;font-weight:400;color:#ffffffe6;z-index:9999;box-shadow:0 20px 60px #0009;animation:rsg-bubble-in .15s ease-out;text-transform:none;letter-spacing:0}@keyframes rsg-bubble-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rsg-bars{display:flex;flex-direction:column;gap:.4rem}.rsg-bar-row{display:flex;align-items:center;gap:.35rem;min-width:0}.rsg-bar-label{font-size:.65rem;font-weight:600;color:#ffffff8c;min-width:2.5rem;flex-shrink:0}.rsg-bar-track{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.rsg-bar-fill{height:100%;border-radius:4px;background:#8a2be28c;transition:width .4s ease}.rsg-bar-hot{background:#39ff14!important;box-shadow:0 0 8px #39ff1459}.rsg-bar-val{font-size:.65rem;color:#ffffff80;min-width:2rem;text-align:right;flex-shrink:0;font-weight:600}.rsg-val-hot{color:#39ff14;font-weight:700}.rsg-chips{display:flex;flex-wrap:wrap;gap:.35rem}.rsg-chip{display:flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border-radius:10px;font-size:.7rem;font-weight:700;min-height:28px}.rsg-chip--red{background:#dc262640;color:#fca5a5}.rsg-chip--black{background:#ffffff14;color:#e2e8f0}.rsg-chip--green{background:#22c55e40;color:#86efac}.rsg-chip--cold{border:1px solid rgba(56,189,248,.4)}.rsg-chip-num{font-size:.85rem}.rsg-chip-count{font-size:.6rem;opacity:.65}.rsg-none{font-size:.65rem;color:#ffffff4d;margin:0}.rsg-seq{display:flex;gap:1.2rem}.rsg-seq-item{display:flex;align-items:center;gap:.35rem}.rsg-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.rsg-dot--red{background:#dc2626}.rsg-dot--black{background:#374151;border:1px solid rgba(255,255,255,.2)}.rsg-dot--green{background:#16a34a}.rsg-seq-val{font-size:.95rem;font-weight:800;color:#fff}.rsg-seq-label{font-size:.6rem;color:#fff6}.rsg-color-bars{display:flex;flex-direction:column;gap:.4rem}.rsg-color-row{display:flex;align-items:center;gap:.4rem}.rsg-fill--red{background:#dc2626}.rsg-fill--black{background:#4b5563}.rsg-fill--green{background:#16a34a}.rsg-fill--sector{background:#38bdf880}.rsg-fill--alt{background:#f59e0b}.rsg-fill--surf{background:#8b5cf6}.rsg-sectors{display:flex;flex-direction:column;gap:.45rem}.rsg-sector-item{display:flex;flex-direction:column;gap:.2rem}.rsg-sector-head{display:flex;align-items:center;gap:.4rem;min-width:0}.rsg-sector-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rsg-sector--voisins{background:#f59e0b}.rsg-sector--tiers{background:#3b82f6}.rsg-sector--orphelins{background:#ec4899}.rsg-sector-name{font-size:.7rem;font-weight:600;color:#ffffffa6;flex:1}.rsg-sector-pct{font-size:.75rem;font-weight:700;color:#fff9}.rsg-cold-list{display:flex;flex-wrap:wrap;gap:.5rem}.rsg-cold-item{display:flex;flex-direction:column;align-items:center;gap:.15rem}.rsg-cold-gap{font-size:.55rem;color:#38bdf8;font-weight:600}.rsg-cold-extras{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.rsg-cold-label{font-size:.6rem;color:#fff6;font-weight:600}.rsg-cold-badge{font-size:.6rem;padding:.2rem .45rem;border-radius:6px;background:#ffffff0d;color:#ffffff80}.rsg-cold-alert{background:#38bdf833;color:#38bdf8;font-weight:700}.rsg-terminals{display:flex;gap:.2rem;align-items:flex-end;height:80px;padding-top:.5rem}.rsg-terminal{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;position:relative}.rsg-terminal-digit{font-size:.7rem;font-weight:700;color:#ffffff80}.rsg-terminal-bar{width:100%;height:44px;background:#ffffff0a;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.rsg-terminal-fill{width:100%;background:#8a2be280;border-radius:4px 4px 0 0;transition:height .4s ease}.rsg-terminal--hot .rsg-terminal-fill{background:#39ff14;box-shadow:0 0 10px #39ff144d}.rsg-terminal--hot .rsg-terminal-digit{color:#39ff14}.rsg-terminal-count{font-size:.55rem;color:#ffffff59}.rsg-terminal-fire{font-size:.65rem;margin-bottom:-2px}.rsg-vol{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.rsg-vol-row{display:flex;align-items:center;gap:.35rem}.rsg-vol-label{font-size:.62rem;color:#ffffff80;min-width:3rem;flex-shrink:0}.rsg-balance{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.06)}.rsg-balance-row{display:flex;flex-direction:column;gap:.15rem}.rsg-balance-row>span{font-size:.58rem;color:#fff6}.rsg-balance-bar{display:flex;height:18px;border-radius:5px;overflow:hidden}.rsg-balance-left{background:#3b82f666;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#93c5fd;transition:width .4s ease;min-width:2rem}.rsg-balance-right{background:#f9731666;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#fdba74;transition:width .4s ease;min-width:2rem}.rsg-neighbor-wheel{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.rsg-neighbor-chip{display:flex;flex-direction:column;align-items:center;padding:.3rem .5rem;border-radius:10px;font-size:.8rem;font-weight:700;min-width:36px}.rsg-neighbor-hits{font-size:.45rem;opacity:.55;white-space:normal;text-align:center;line-height:1.1}.rsg-neighbor-center{display:flex;flex-direction:column;align-items:center;padding:.35rem .6rem;border:2px solid #39ff14;border-radius:12px;background:#39ff1414;gap:.1rem}.rsg-neighbor-num{font-size:1.1rem;font-weight:800;padding:.15rem .4rem;border-radius:6px}.rsg-neighbor-label{font-size:.45rem;font-weight:800;color:#39ff14;letter-spacing:.12em}@media(min-width:769px){.rsg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem}.rsg-card--wide{grid-column:span 3}.rsg-card-hint{display:none}}@media(max-width:768px){.rsg-grid{gap:.45rem;padding:.4rem 0}.rsg-card{padding:.65rem;border-radius:12px}.rsg-bar-track{height:7px}.rsg-terminals{height:70px}.rsg-terminal-bar{height:38px}.rsg-neighbor-chip{min-width:32px;padding:.25rem .4rem;font-size:.75rem}}@media(max-width:430px){.rsg-grid{grid-template-columns:1fr;gap:.4rem}.rsg-card--wide{grid-column:span 1}}.wheel-track-hud{background:linear-gradient(135deg,#0a0e1ff2,#060613fa);border:1px solid hsla(142,76%,36%,.3);border-radius:20px;padding:24px;margin-top:24px;position:relative;overflow:hidden}.wheel-track-hud:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsl(142,76%,50%),transparent)}.wheel-track-hud.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#ffffff80;border-style:dashed}.wheel-track-hud.empty .empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.wth-alert{position:absolute;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffbf0033,#c603);border:2px solid hsl(45,100%,50%);border-radius:12px;padding:12px 24px;display:flex;align-items:center;gap:12px;z-index:100;animation:alertPulse 2s ease-in-out infinite,alertSlide .4s ease-out;box-shadow:0 0 30px #ffbf0066}@keyframes alertPulse{0%,to{box-shadow:0 0 20px #ffbf004d}50%{box-shadow:0 0 40px #ffbf0099}}@keyframes alertSlide{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wth-alert .alert-icon{font-size:1.5rem}.wth-alert .alert-text{font-weight:700;color:#fc3;font-size:1rem;text-shadow:0 0 10px hsla(45,100%,50%,.5)}.wth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wth-header h3{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#1fe066,#3cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.elite-badge{background:linear-gradient(135deg,#ffbf00,#e67300);color:#261a0d;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}.wth-content{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto auto;gap:24px}.wth-racetrack-container{grid-row:1 / 3;display:flex;justify-content:center;align-items:center}.wth-racetrack-svg{width:100%;max-width:380px;height:auto}.wth-number-group:hover circle{stroke:#1fe066;stroke-width:2}.hot-sector{animation:sectorPulse 2s ease-in-out infinite}@keyframes sectorPulse{0%,to{opacity:.8}50%{opacity:1}}.wth-pointer{transition:none}.wth-pointer polygon{filter:drop-shadow(0 0 8px hsl(142,76%,50%))}.wth-sectors-legend{background:#12162b99;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px}.wth-sectors-legend h4{font-size:.85rem;font-weight:700;color:#fffc;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.wth-sectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wth-sector-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1b1f3280;border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.wth-sector-item.hot{background:#ffbf0026;border-color:#ffbf0066}.wth-sector-item.hot .sector-id{color:#fc3}.wth-sector-item.cold{opacity:.5}.sector-id{font-weight:700;font-size:.75rem;color:#fff9;min-width:24px}.sector-heat{font-weight:600;font-size:.75rem;color:#fffc;min-width:40px}.sector-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.sector-bar-fill{height:100%;background:linear-gradient(90deg,#18b451,#ffbf00);border-radius:2px;transition:width .3s ease}.wth-sector-item.hot .sector-bar-fill{background:linear-gradient(90deg,#ffbf00,#ff8000);box-shadow:0 0 8px #ffbf0080}.wth-signals{display:flex;flex-direction:column;gap:10px}.wth-signal{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#12162b99;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.wth-signal.dealer{border-color:#19a1e64d;background:#19a1e61a}.wth-signal.sector{border-color:#ffbf004d;background:#ffbf001a}.wth-signal.french{border-color:#1fe0664d;background:#1fe0661a}.wth-signal.waiting{opacity:.6}.wth-signal .signal-icon{font-size:1.25rem;flex-shrink:0}.wth-signal .signal-content{flex:1;display:flex;flex-direction:column;gap:2px}.wth-signal .signal-title{font-weight:700;font-size:.85rem;color:#fff}.wth-signal .signal-reason{font-size:.75rem;color:#fff9;line-height:1.4}.wth-signal .signal-conf{font-weight:800;font-size:.9rem;color:#1fe066;align-self:center}@media(max-width:900px){.wth-content{grid-template-columns:1fr}.wth-racetrack-container{grid-row:auto}.wth-racetrack-svg{max-width:320px}.wth-sectors-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.wheel-track-hud{padding:16px}.wth-racetrack-svg{max-width:280px}.wth-sectors-grid{grid-template-columns:repeat(2,1fr)}.wth-alert{font-size:.85rem;padding:10px 16px}}.backtest-results{padding:1.5rem 2rem 2rem}.result-headline{text-align:center;padding:1.5rem;border-radius:16px;margin-bottom:1.5rem}.result-headline.profit{background:linear-gradient(135deg,#22c55e33,#10b98133);border:1px solid rgba(34,197,94,.4)}.result-headline.loss{background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid rgba(239,68,68,.4)}.headline-emoji{font-size:3rem;display:block;margin-bottom:.5rem}.result-headline h3{color:#fff;margin:0 0 .5rem;font-size:1.4rem;font-weight:800;line-height:1.4}.result-headline p{color:#bbb;margin:0;font-size:.95rem}.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.hero-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,#8a2be226,#3b82f61a);border-radius:16px;border:1px solid rgba(138,43,226,.3);position:relative;overflow:hidden}.hero-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.8),transparent)}.hero-kpi.profit{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e26,#10b9811a)}.hero-kpi.profit:before{background:linear-gradient(90deg,transparent,rgba(34,197,94,.8),transparent)}.hero-kpi.loss{border-color:#ef444466;background:linear-gradient(135deg,#ef444426,#dc26261a)}.hero-kpi.loss:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.8),transparent)}.hero-kpi.streak{border-color:#fbbf2466;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a)}.hero-kpi.streak:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),transparent)}.hero-kpi.risk{border-color:#ef44444d;background:linear-gradient(135deg,#ef44441a,#7f1d1d1a)}.hero-kpi.risk:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.6),transparent)}.hero-kpi-icon{font-size:2rem;margin-bottom:.5rem}.hero-kpi-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:.5rem}.hero-kpi-value{font-size:1.1rem;font-weight:800;color:#fff;line-height:1.3}.hero-kpi-value.profit{color:#22c55e}.hero-kpi-value.loss{color:#ef4444}.hero-kpi-value.green{color:#22c55e}.hero-kpi-value.red{color:#f87171}.result-chart{margin-bottom:1.5rem}.result-chart h4{color:#fff;margin:0 0 1rem;font-size:1rem}.chart-container{background:#0000004d;border-radius:12px;padding:1rem .5rem;border:1px solid rgba(255,255,255,.1)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.stat-icon{font-size:1.25rem}.stat-content{display:flex;flex-direction:column}.stat-label{color:#888;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:#fff;font-size:1rem;font-weight:600}.stat-value.profit{color:#22c55e}.stat-value.loss{color:#ef4444}.moments-section{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.moment-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px}.moment-card.best{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.moment-card.worst{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.moment-icon{font-size:1.5rem}.moment-content{display:flex;flex-direction:column}.moment-label{color:#888;font-size:.75rem}.moment-value{color:#fff;font-size:.9rem;font-weight:500}.strategy-summary{padding:1rem;background:#8a2be21a;border-radius:10px;margin-bottom:1.5rem;text-align:center}.strategy-summary p{color:#aaa;margin:0;font-size:.85rem}.strategy-summary strong{color:#fff}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.try-another-btn,.close-btn{padding:.875rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.try-another-btn{background:#8a2be233;border:1px solid rgba(138,43,226,.5);color:#a855f7}.try-another-btn:hover{background:#8a2be24d}.close-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.close-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px #22c55e4d}@media(max-width:600px){.backtest-results{padding:1rem 1.25rem 1.5rem}.hero-kpis{grid-template-columns:1fr;gap:.75rem}.hero-kpi{flex-direction:row;text-align:left;gap:1rem;padding:1rem}.hero-kpi-icon{font-size:1.75rem;margin-bottom:0}.hero-kpi-label{margin-bottom:.25rem}.hero-kpi-value{font-size:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.moments-section,.result-actions{grid-template-columns:1fr}.result-headline h3{font-size:1.1rem}}.backtest-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backtest-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(138,43,226,.3);box-shadow:0 20px 60px #00000080,0 0 40px #8a2be233}.backtest-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#888;font-size:1.2rem;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s;z-index:10}.backtest-close-btn:hover{background:#ff646433;color:#ff6b6b}.backtest-header{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(138,43,226,.2)}.backtest-icon{font-size:3rem;display:block;margin-bottom:.5rem}.backtest-header h2{color:#fff;margin:0 0 .5rem;font-size:1.75rem;background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.backtest-subtitle{color:#888;margin:0;font-size:.9rem}.backtest-config{padding:1.5rem 2rem 2rem}.config-section{margin-bottom:1.5rem}.config-section h3{color:#fff;font-size:1rem;margin:0 0 .75rem}.config-hint{color:#888;font-size:.85rem;margin:0 0 1rem}.upload-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#8a2be24d,#06b6d44d);border:2px dashed rgba(138,43,226,.5);border-radius:12px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s}.upload-btn:hover:not(:disabled){background:linear-gradient(135deg,#8a2be280,#06b6d480);border-color:#8a2be2cc}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.numbers-preview{margin-top:1rem;padding:1rem;background:#00ff641a;border-radius:10px;border:1px solid rgba(0,255,100,.3)}.numbers-count{color:#00ff64;font-weight:600;display:block;margin-bottom:.5rem}.numbers-sample{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.number-chip{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff}.number-chip.red{background:linear-gradient(135deg,#dc2626,#991b1b)}.number-chip.black{background:linear-gradient(135deg,#374151,#1f2937)}.number-chip.zero{background:linear-gradient(135deg,#16a34a,#15803d)}.more-numbers{color:#888;font-size:.85rem}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.strategy-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s}.strategy-option:hover{background:#8a2be233;border-color:#8a2be280}.strategy-option.selected{background:#8a2be24d;border-color:#a855f7;box-shadow:0 0 20px #8a2be24d}.strategy-option .strategy-icon{font-size:1.5rem}.strategy-option .strategy-name{font-size:.75rem;text-align:center}.bankroll-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:#888;font-size:.85rem}.input-group input{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem}.input-group input:focus{outline:none;border-color:#a855f7}.backtest-error{padding:1rem;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:10px;color:#ff6b6b;margin-bottom:1rem;text-align:center}.run-backtest-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#a855f7,#06b6d4);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.run-backtest-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #8a2be266}.run-backtest-btn:disabled{opacity:.5;cursor:not-allowed}.min-numbers-hint{text-align:center;color:orange;font-size:.85rem;margin-top:.5rem}.backtest-processing{padding:4rem 2rem;text-align:center}.processing-spinner{width:60px;height:60px;border:4px solid rgba(138,43,226,.3);border-top-color:#a855f7;border-radius:50%;margin:0 auto 1.5rem;animation:spin 1s linear infinite}.backtest-processing p{color:#fff;font-size:1.25rem;margin:0}.processing-detail{color:#888!important;font-size:.9rem!important;margin-top:.5rem!important}@media(max-width:500px){.backtest-modal{max-height:95vh;border-radius:16px}.backtest-header{padding:1.5rem 1.5rem 1rem}.backtest-config{padding:1rem 1.5rem 1.5rem}.strategy-grid{grid-template-columns:repeat(3,1fr)}.bankroll-inputs{grid-template-columns:1fr}}.mobile-swipe-container{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.swipe-tabs{display:flex;gap:4px;padding:4px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;border:1px solid rgba(255,255,255,.06)}.swipe-tabs::-webkit-scrollbar{display:none}.swipe-tab{flex:1;flex-shrink:0;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:999px;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center}.swipe-tab:active{transform:scale(.95)}.swipe-tab.active{background:linear-gradient(135deg,#00ff8826,#00c86414);border-color:#00ff884d;color:#0f8;box-shadow:0 0 12px #00ff881a}.swipe-viewport{flex:1;overflow-x:hidden;overflow-y:visible;touch-action:pan-y pinch-zoom;width:100%;max-width:100%;min-width:0}.swipe-panel{width:100%;max-width:100%;min-width:0;min-height:200px;cursor:grab;box-sizing:border-box}.swipe-panel:active{cursor:grabbing}.swipe-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 4px}.swipe-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;transition:all .3s ease;padding:0}.swipe-dot:hover{background:#ffffff59}.swipe-dot.active{width:20px;border-radius:999px;background:linear-gradient(135deg,#0f8,#00cc6a);box-shadow:0 0 8px #0f86}@media(min-width:769px){.mobile-swipe-container{display:none}}.roleta-view-v2{min-height:100%;background:linear-gradient(180deg,#0a0a1f,#0f0f2a,#0a0a1f);color:hsl(var(--foreground));padding:24px;position:relative;border-radius:28px;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.roleta-view-v2:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#00ff8826,#8a2be21a,#00ff8826);background-size:300% 300%;animation:borderShimmer 6s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.roleta-view-v2:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,255,136,.04) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(138,43,226,.04) 0%,transparent 40%);pointer-events:none;z-index:0}@keyframes borderShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rv2-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;position:relative;z-index:1;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 20px;box-shadow:0 4px 24px #0003}.rv2-title-section{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rv2-title{display:flex;align-items:center;gap:12px;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#0f8,#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.title-icon{font-size:2rem;-webkit-text-fill-color:initial}.rv2-active-strategy{display:flex;align-items:center;gap:10px;background:#00ff880f;border:1px solid rgba(0,255,136,.25);border-radius:999px;padding:8px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 12px #00ff880d;transition:all .3s ease}.rv2-active-strategy .strategy-icon{font-size:1.25rem}.rv2-active-strategy .strategy-name{font-weight:700;color:#0f8}.rv2-active-strategy .change-btn{background:linear-gradient(135deg,#00ff8826,#00c8641a);border:1px solid rgba(0,255,136,.35);color:#0f8;padding:5px 14px;border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.rv2-active-strategy .change-btn:hover{background:linear-gradient(135deg,#00ff8840,#00c86426);box-shadow:0 0 12px #0f83}.rv2-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv2-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.rv2-toggle input{display:none}.rv2-toggle .toggle-track{width:44px;height:24px;background:#64647866;border-radius:12px;position:relative;transition:all .3s}.rv2-toggle .toggle-track:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s}.rv2-toggle input:checked+.toggle-track{background:linear-gradient(135deg,#0f8,#00cc6a)}.rv2-toggle input:checked+.toggle-track:after{left:23px}.rv2-toggle .toggle-label{font-size:.85rem;font-weight:600;color:#ffffffb3}.rv2-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv2-btn.secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.12)}.rv2-btn.secondary:hover:not(:disabled){background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#00ff884d}.rv2-btn.secondary:disabled{opacity:.5;cursor:not-allowed}.rv2-btn.danger{background:linear-gradient(135deg,#ef444426,#ef444414);color:#f87171;border:1px solid rgba(239,68,68,.25)}.rv2-btn.danger:hover{background:linear-gradient(135deg,#ef444440,#ef44441f)}.rv2-mobile-strategy{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00ff881a,#00c8640d);border:1px solid rgba(0,255,136,.3);border-radius:999px;padding:6px 12px;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.rv2-mobile-strategy:active{transform:scale(.95);background:#00ff8826}.mobile-strategy-icon{font-size:1rem}.mobile-strategy-name{font-size:.75rem;font-weight:700;color:#0f8;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-strategy-change{font-size:.85rem;color:#0f89;transition:transform .3s ease}.rv2-mobile-strategy:active .mobile-strategy-change{transform:rotate(180deg)}.rv2-main-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:24px;position:relative;z-index:1;width:100%;max-width:100%;min-width:0}.rv2-table-section{width:100%;max-width:100%;min-width:0}.rv2-command-section{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;max-width:100%}.rv2-strategy-panel{background:#0f172acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:16px}.rv2-footer{text-align:center;padding:24px 0 0;margin-top:32px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.rv2-footer p{color:#fff6;font-size:.8rem}.rv2-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0f172aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,136,.2);border-left:3px solid #00ff88;color:#fff;padding:12px 24px;border-radius:999px;font-size:.9rem;font-weight:600;box-shadow:0 10px 40px #0006,0 0 20px #00ff881a;animation:toastSlide .4s ease-out;z-index:1000}@keyframes toastSlide{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1200px){.rv2-main-grid{grid-template-columns:1fr}.rv2-command-section{order:-1}}@media(max-width:768px){.roleta-view-v2{padding:8px 8px 0;overflow-x:hidden;overflow-y:visible;max-width:none;touch-action:pan-y;border-radius:16px}.roleta-view-v2:before{border-radius:16px}.rv2-header{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;max-width:100%;overflow:hidden;padding:8px 12px;border-radius:14px}.rv2-title-section{gap:6px;flex-shrink:1;min-width:0}.rv2-title{font-size:1.1rem}.rv2-active-strategy{display:none}.rv2-controls{width:auto;justify-content:flex-end;gap:4px;flex-shrink:0}.rv2-toggle .toggle-label{display:none}.rv2-toggle .toggle-track{width:36px;height:20px}.rv2-toggle .toggle-track:after{width:14px;height:14px}.rv2-toggle input:checked+.toggle-track:after{left:19px}.rv2-btn{padding:7px 10px;font-size:.8rem;min-width:34px;justify-content:center}.rv2-main-grid{display:none}.rv2-toast{bottom:80px;font-size:.8rem;padding:8px 16px}}.rv2-mobile-panel{display:flex;flex-direction:column;gap:12px;padding:2px 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:480px){.roleta-view-v2{padding:6px}.rv2-header{margin-bottom:6px;padding:6px 10px}.rv2-title{font-size:1rem}.title-icon{font-size:1.3rem}}.hero-banner{position:relative;width:100%;height:400px;border-radius:16px;overflow:hidden;margin-bottom:48px}.hero-banner__bg{position:absolute;inset:0}.hero-banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner__gradient{position:absolute;inset:0;background:linear-gradient(to right,#000000f2,#000000b3,#0000004d)}.hero-banner__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px;max-width:600px}.hero-banner__badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.hero-banner__title{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-banner__description{font-size:16px;color:#ffffffd9;margin:0 0 20px;line-height:1.6}.hero-banner__meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.hero-banner__meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#ffffffbf}.hero-banner__instructor{font-size:14px;color:#22c55e;font-weight:500}.hero-banner__cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:14px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 20px #22c55e66}.hero-banner__cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #22c55e80}@media(max-width:768px){.hero-banner{height:360px}.hero-banner__content{padding:24px}.hero-banner__title{font-size:24px}.hero-banner__description{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.course-card{position:relative;flex-shrink:0;width:300px;background:hsl(var(--card));border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid hsl(var(--border))}.course-card:hover{transform:scale(1.05);box-shadow:0 20px 40px #0000004d,0 0 30px #22c55e26;z-index:10}.course-card__thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden}.course-card__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-card__thumbnail img{transform:scale(1.1)}.course-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.course-card:hover .course-card__overlay{opacity:1}.course-card__play-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #22c55e66}.course-card__play-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #22c55e99}.course-card__lock{display:flex;flex-direction:column;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.course-card__price-tag{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 2px 10px #f59e0b66}.course-card__info{padding:16px}.course-card__title{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card__instructor{font-size:12px;color:hsl(var(--muted-foreground));margin:0 0 12px}.course-card__meta{display:flex;gap:16px}.course-card__meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:hsl(var(--muted-foreground))}.course-card--featured{width:100%;max-width:none}.course-card--featured .course-card__thumbnail{aspect-ratio:21/9}.course-card--featured .course-card__title{font-size:18px}@media(max-width:640px){.course-card{width:260px}}.course-carousel{margin-bottom:40px}.course-carousel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.course-carousel__title{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin:0}.course-carousel__controls{display:flex;gap:8px}.course-carousel__btn{width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.course-carousel__btn:hover{background:hsl(var(--accent));border-color:#16a249;color:#16a249}.course-carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:8px 4px 16px}.course-carousel__track::-webkit-scrollbar{display:none}.course-carousel__track>*{scroll-snap-align:start}.video-player{position:fixed;inset:0;background:#000;z-index:100;display:flex;flex-direction:column;overflow:hidden}.video-player__header{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#0c0e12;border-bottom:1px solid hsl(var(--border))}.video-player__back{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:hsl(var(--foreground));font-size:14px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s ease}.video-player__back:hover{background:hsl(var(--muted))}.video-player__progress-bar{flex:1;height:4px;background:hsl(var(--muted));border-radius:2px;overflow:hidden}.video-player__progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease}.video-player__progress-text{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap}.video-player__layout{display:flex;flex:1;overflow:hidden}.video-player__main{flex:1;overflow-y:auto;padding-bottom:40px}.video-player__video-container{width:100%;aspect-ratio:16/9;background:#111}.video-player__video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));gap:12px}.video-player__video-placeholder p{font-size:18px;margin:0}.video-player__video-placeholder span{font-size:13px;opacity:.6}.video-player__lesson-info{padding:24px 32px;border-bottom:1px solid hsl(var(--border))}.video-player__lesson-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.video-player__lesson-duration{display:flex;align-items:center;gap:6px;font-size:14px;color:hsl(var(--muted-foreground));margin:0}.video-player__materials{padding:24px 32px;border-bottom:1px solid hsl(var(--border))}.video-player__materials h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.video-player__materials-list{display:flex;flex-wrap:wrap;gap:12px}.video-player__material-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:13px;text-decoration:none;transition:all .2s ease}.video-player__material-btn:hover{background:hsl(var(--accent));border-color:#22c55e;color:#22c55e}.video-player__comments{padding:24px 32px}.video-player__comments h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.video-player__comment-input{display:flex;gap:12px;margin-bottom:24px}.video-player__comment-input textarea{flex:1;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;padding:12px;color:hsl(var(--foreground));font-size:14px;resize:none;min-height:60px}.video-player__comment-input textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.video-player__comment-input textarea::placeholder{color:hsl(var(--muted-foreground))}.video-player__comment-input button{padding:12px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s ease}.video-player__comment-input button:disabled{opacity:.5;cursor:not-allowed}.video-player__comments-list{display:flex;flex-direction:column;gap:16px}.video-player__comment{display:flex;gap:12px}.video-player__comment-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.video-player__comment-content{flex:1}.video-player__comment-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.video-player__comment-name{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.video-player__comment-date{font-size:12px;color:hsl(var(--muted-foreground))}.video-player__comment-text{font-size:14px;color:hsl(var(--muted-foreground));margin:0 0 8px;line-height:1.5}.video-player__comment-like{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.video-player__comment-like:hover{background:hsl(var(--muted));color:#22c55e}.video-player__sidebar{width:360px;background:#0c0e12;border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow:hidden}.video-player__sidebar-header{padding:20px;border-bottom:1px solid hsl(var(--border))}.video-player__sidebar-header h2{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px;line-height:1.3}.video-player__sidebar-header p{font-size:13px;color:hsl(var(--muted-foreground));margin:0}.video-player__modules{flex:1;overflow-y:auto}.video-player__module{border-bottom:1px solid hsl(var(--border))}.video-player__module-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;transition:background .2s ease}.video-player__module-header:hover{background:hsl(var(--muted))}.video-player__module-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.video-player__module-title{font-size:14px;font-weight:600;text-align:left}.video-player__module-count{font-size:12px;color:hsl(var(--muted-foreground))}.video-player__lessons{background:#0003}.video-player__lesson{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 20px 12px 28px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;transition:all .2s ease}.video-player__lesson:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.video-player__lesson--active{background:#22c55e1a;color:#22c55e;border-left:3px solid #22c55e}.video-player__lesson--completed .video-player__lesson-check{background:#22c55e;color:#fff}.video-player__lesson-check{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.video-player__lesson-details{display:flex;flex-direction:column;gap:2px}.video-player__lesson-name{font-size:13px;line-height:1.4}.video-player__lesson-time{font-size:11px;opacity:.7}@media(max-width:900px){.video-player__layout{flex-direction:column}.video-player__sidebar{width:100%;max-height:300px;border-left:none;border-top:1px solid hsl(var(--border))}}.paywall-modal__overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.paywall-modal{position:relative;background:linear-gradient(135deg,hsl(var(--card)),#101318);border:1px solid hsl(var(--border));border-radius:24px;padding:32px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.paywall-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.paywall-modal__close:hover{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.paywall-modal__header{text-align:center;margin-bottom:24px}.paywall-modal__lock-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);border:2px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#f59e0b}.paywall-modal__title{font-size:28px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px}.paywall-modal__subtitle{font-size:15px;color:hsl(var(--muted-foreground));margin:0}.paywall-modal__course-preview{display:flex;gap:16px;background:hsl(var(--muted));border-radius:12px;padding:12px;margin-bottom:24px}.paywall-modal__course-preview img{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.paywall-modal__course-info{display:flex;flex-direction:column;justify-content:center}.paywall-modal__course-info h3{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.paywall-modal__course-info p{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.paywall-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.paywall-modal__options--single{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.paywall-modal__option--bonus{background:linear-gradient(135deg,#ffd70014,#ffa5000a);border-color:#ffd70040}.paywall-modal__option--bonus .paywall-modal__option-header{color:gold}.paywall-modal__option--disabled{opacity:.7}.paywall-modal__bonus-balance{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:12px}.paywall-modal__bonus-balance strong{color:gold}.paywall-modal__bonus-missing{font-size:13px;color:hsl(var(--muted-foreground));background:#ffffff0a;padding:10px;border-radius:8px;text-align:center;margin:0}.paywall-modal__bonus-missing strong{color:#f59e0b}.paywall-modal__btn--bonus{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;font-weight:700}.paywall-modal__btn--bonus:hover{box-shadow:0 4px 20px #ffd7004d;transform:translateY(-2px)}.paywall-modal__btn--bonus:disabled{opacity:.6;cursor:not-allowed;transform:none}.paywall-modal__option{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:16px;padding:20px;position:relative}.paywall-modal__option--featured{background:linear-gradient(135deg,#22c55e1a,#22c55e05);border-color:#22c55e4d;box-shadow:0 0 30px #22c55e1a}.paywall-modal__option-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600}.paywall-modal__option-header{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-weight:600;margin-bottom:12px}.paywall-modal__option--featured .paywall-modal__option-header{color:#22c55e}.paywall-modal__option-price{font-size:32px;font-weight:700;color:hsl(var(--foreground));margin-bottom:16px}.paywall-modal__option-price span{font-size:14px;font-weight:400;color:hsl(var(--muted-foreground));display:block}.paywall-modal__option-savings{display:inline-block;background:#22c55e33;color:#22c55e!important;padding:2px 8px;border-radius:10px;font-size:11px!important;font-weight:600!important;margin-top:4px}.paywall-modal__features{list-style:none;padding:0;margin:0 0 20px}.paywall-modal__features li{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:8px}.paywall-modal__features li svg{color:#22c55e;flex-shrink:0}.paywall-modal__divider{display:flex;align-items:center;justify-content:center}.paywall-modal__divider span{color:hsl(var(--muted-foreground));font-size:14px;font-weight:500}.paywall-modal__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.paywall-modal__btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 20px #22c55e4d}.paywall-modal__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #22c55e66}.paywall-modal__btn--secondary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.paywall-modal__btn--secondary:hover{background:hsl(var(--accent));border-color:#16a249}.paywall-modal__btn--primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.paywall-modal__error{background:#d9262626;border:1px solid hsl(0 70% 50% / .3);color:#e87d7d;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:12px;text-align:center}.paywall-spinner{animation:spin 1s linear infinite}.paywall-modal__guarantee{text-align:center;font-size:13px;color:hsl(var(--muted-foreground));margin:0}@media(max-width:640px){.paywall-modal{padding:24px 20px}.paywall-modal__options{grid-template-columns:1fr}.paywall-modal__divider{padding:8px 0}}.academy-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:hsl(var(--muted-foreground))}.academy-loading-spinner{width:40px;height:40px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.academy-view{padding:24px;max-width:1400px;margin:0 auto}.academy-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.academy-view__empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#22c55e33,#22c55e0d);display:flex;align-items:center;justify-content:center;color:#22c55e;margin-bottom:24px}.academy-view__empty h3{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.academy-view__empty p{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.academy-coming-soon{margin-top:48px;padding:40px;background:linear-gradient(135deg,#22c55e1a,#8b5cf61a);border:1px solid rgba(34,197,94,.2);border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coming-soon-icon{font-size:48px;margin-bottom:16px}.academy-coming-soon h3{font-size:24px;font-weight:700;color:hsl(var(--foreground));margin:0 0 12px}.academy-coming-soon p{font-size:16px;color:hsl(var(--muted-foreground));max-width:500px;margin:0 auto 24px}.coming-soon-items{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.coming-soon-tag{padding:8px 16px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:20px;font-size:14px;font-weight:500;color:#22c55e}@media(max-width:768px){.academy-view{padding:16px}.academy-coming-soon{padding:24px;margin-top:32px}.coming-soon-icon{font-size:36px}.academy-coming-soon h3{font-size:20px}.academy-coming-soon p{font-size:14px}}.casas-view{padding:24px;max-width:1200px;margin:0 auto}.casas-header{text-align:center;margin-bottom:40px}.casas-header__badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.3);padding:8px 16px;border-radius:20px;margin-bottom:16px}.casas-header__badge-icon{width:18px;height:18px;color:#22c55e}.casas-header__badge span{font-size:13px;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.5px}.casas-header__title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.casas-header__subtitle{font-size:1rem;color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;line-height:1.6}.casas-steps{display:flex;justify-content:center;gap:24px;margin-bottom:48px;flex-wrap:wrap}.casas-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto;width:180px}.casas-step__number{position:absolute;top:-8px;right:50%;transform:translate(60px);width:22px;height:22px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;font-size:12px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.casas-step__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#22c55e;margin-bottom:12px}.casas-step__label{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.casas-step__description{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.casas-step__connector{position:absolute;top:28px;right:-36px;width:48px;height:2px;background:linear-gradient(90deg,#22c55e80,#22c55e1a)}.casas-loading,.casas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:hsl(var(--muted-foreground));gap:16px}.casas-loading .spinning{animation:spin 1s linear infinite}.casas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.casas-card{background:linear-gradient(135deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .3s ease,box-shadow .3s ease}.casas-card:hover{border-color:#22c55e66;box-shadow:0 8px 32px #22c55e26}.casas-card__header{display:flex;align-items:center;gap:14px}.casas-card__logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;box-shadow:0 4px 16px #0000004d}.casas-card__info{flex:1}.casas-card__name{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 4px}.casas-card__certified{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.5px}.casas-card__certified svg{width:14px;height:14px}.casas-card__bonus{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid rgba(234,179,8,.3);border-radius:12px;padding:12px 14px}.casas-card__bonus svg{color:#eab308;flex-shrink:0}.casas-card__bonus span{font-size:13px;font-weight:600;color:#fbbf24;line-height:1.4}.casas-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.casas-card__features li{display:flex;align-items:center;gap:10px;font-size:13px;color:hsl(var(--muted-foreground))}.casas-card__features li svg{color:#22c55e;flex-shrink:0}.casas-card__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #22c55e66}.casas-card__cta:hover{transform:translateY(-2px);box-shadow:0 6px 28px #22c55e80}.casas-card__cta svg{flex-shrink:0}.casas-card__users{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground));padding:10px 12px;background:linear-gradient(135deg,#22c55e1a,#22c55e08);border:1px solid rgba(34,197,94,.2);border-radius:8px}.casas-card__users svg{color:#22c55e;flex-shrink:0}.casas-card__users strong{color:#22c55e;font-weight:700;font-size:14px}.casas-card__ping{display:flex;align-items:center;gap:8px;font-size:11px;color:hsl(var(--muted-foreground));padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.casas-card__ping-dot{width:8px;height:8px;border-radius:50%;animation:pulse-ping 2s infinite}@keyframes pulse-ping{0%,to{opacity:1}50%{opacity:.5}}.casas-card__ping strong{color:hsl(var(--foreground))}.casas-disclaimer{text-align:center;font-size:12px;color:hsl(var(--muted-foreground));opacity:.7;margin:0;padding:20px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}@media(max-width:768px){.casas-view{padding:16px}.casas-header__title{font-size:1.75rem}.casas-steps{gap:16px}.casas-step{width:140px}.casas-step__connector{display:none}.casas-step__icon{width:48px;height:48px}.casas-step__icon svg{width:20px;height:20px}.casas-grid{grid-template-columns:1fr}.casas-card{padding:20px}}@media(max-width:480px){.casas-steps{flex-direction:column;align-items:center}.casas-step{width:100%;max-width:200px}}.fin-view{--fin-green: #22c55e;--fin-red: #ef4444;--fin-blue: #3b82f6;--fin-amber: #f59e0b;--fin-purple: #a855f7;--fin-cyan: #06b6d4;--fin-glow-green: 0 0 20px rgba(34,197,94,.2);--fin-glow-red: 0 0 20px rgba(239,68,68,.15);--fin-glow-blue: 0 0 20px rgba(59,130,246,.2);max-width:1200px;margin:0 auto}.fin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.fin-title{font-size:1.6rem;font-weight:800;color:hsl(var(--foreground));letter-spacing:-.03em;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--muted-foreground)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fin-subtitle{font-size:.85rem;color:hsl(var(--muted-foreground))}.fin-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fin-btn-outline{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:.75rem;font-size:.8rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fin-btn-outline:hover{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .2);transform:translateY(-1px)}.fin-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.3rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px #22c55e4d}.fin-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #22c55e66}.fin-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.fin-btn-ghost{padding:.65rem 1.25rem;background:hsl(var(--card) / .6);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:.75rem;font-weight:500;font-size:.85rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.fin-btn-ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.fin-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.fin-kpi-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:hsl(var(--card) / .6);border:1px solid hsl(var(--border) / .6);border-radius:1.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease;position:relative;overflow:hidden}.fin-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:1.25rem 1.25rem 0 0}.fin-kpi--income:before{background:linear-gradient(90deg,transparent,#22c55e,transparent)}.fin-kpi--expense:before{background:linear-gradient(90deg,transparent,#ef4444,transparent)}.fin-kpi--balance:before{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.fin-kpi-card:hover{transform:translateY(-2px);border-color:hsl(var(--border))}.fin-kpi--income:hover{box-shadow:var(--fin-glow-green)}.fin-kpi--expense:hover{box-shadow:var(--fin-glow-red)}.fin-kpi--balance:hover{box-shadow:var(--fin-glow-blue)}.fin-kpi-icon{width:48px;height:48px;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fin-kpi--income .fin-kpi-icon{background:linear-gradient(135deg,#22c55e33,#22c55e0d);color:#22c55e}.fin-kpi--expense .fin-kpi-icon{background:linear-gradient(135deg,#ef444433,#ef44440d);color:#ef4444}.fin-kpi--balance .fin-kpi-icon{background:linear-gradient(135deg,#3b82f633,#3b82f60d);color:#3b82f6}.fin-kpi-label{display:block;font-size:.72rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fin-kpi-value{display:block;font-size:1.35rem;font-weight:800;color:hsl(var(--foreground));letter-spacing:-.02em}.fin-extra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.fin-extra-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .5);border-radius:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.fin-extra-card:hover{transform:translateY(-1px);border-color:hsl(var(--border))}.fin-extra-icon{width:42px;height:42px;min-width:42px;border-radius:.85rem;display:flex;align-items:center;justify-content:center}.fin-extra-label{display:block;font-size:.68rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.fin-extra-value{display:block;font-size:1.1rem;font-weight:800;color:hsl(var(--foreground));letter-spacing:-.01em}.fin-extra-sub{display:block;font-size:.72rem;color:hsl(var(--muted-foreground))}.fin-extra-sub.positive{color:#22c55e}.fin-extra-sub.negative{color:#ef4444}.fin-card{background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .5);border-radius:1.25rem;padding:1.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s}.fin-card:hover{border-color:hsl(var(--border))}.fin-card h2{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem;letter-spacing:-.01em}.fin-chart-card{margin-bottom:1.5rem}.fin-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.fin-filters{display:flex;gap:.35rem}.fin-filter-chip{padding:.35rem .85rem;font-size:.75rem;font-weight:600;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .3);color:hsl(var(--muted-foreground));border-radius:2rem;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fin-filter-chip:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.fin-filter-chip--active{background:linear-gradient(135deg,#22c55e26,#22c55e0d);color:#22c55e;border-color:#22c55e4d;box-shadow:0 0 12px #22c55e1a}.fin-content-grid{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.fin-table-wrap{overflow-x:auto}.fin-table{width:100%;border-collapse:collapse;font-size:.85rem}.fin-table th{text-align:left;padding:.6rem .75rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border) / .5)}.fin-table td{padding:.7rem .75rem;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .3)}.fin-table tr{transition:background .2s}.fin-table tbody tr:hover{background:hsl(var(--accent) / .3)}.fin-cat-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border:1px solid;border-radius:2rem;font-size:.75rem;font-weight:600}.fin-desc{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.fin-status{padding:.2rem .65rem;border-radius:2rem;font-size:.7rem;font-weight:700}.fin-status--paid{background:#22c55e1f;color:#22c55e}.fin-status--pending{background:#f59e0b1f;color:#f59e0b}.fin-delete-btn{background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.35rem;border-radius:.5rem;transition:all .2s}.fin-delete-btn:hover{color:#ef4444;background:#ef44441a}.fin-empty{text-align:center;padding:2.5rem 1rem;color:hsl(var(--muted-foreground));font-size:.85rem}.fin-pie-list{display:flex;flex-direction:column;gap:.85rem}.fin-pie-item{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;font-size:.8rem}.fin-pie-bar-bg{height:8px;background:hsl(var(--border) / .4);border-radius:4px;overflow:hidden;grid-column:1 / -1}.fin-pie-bar{height:100%;border-radius:4px;transition:width .6s ease}.fin-pie-label{color:hsl(var(--foreground));font-weight:600}.fin-pie-value{color:hsl(var(--muted-foreground))}.fin-pie-pct{color:hsl(var(--muted-foreground));font-size:.75rem}.fin-comparison-table-wrap{overflow-x:auto}.fin-comparison-table td,.fin-comparison-table th{white-space:nowrap;font-size:.8rem}.fin-var-badge{display:inline-flex;align-items:center;gap:2px;padding:.18rem .55rem;border-radius:2rem;font-size:.7rem;font-weight:700}.fin-var--up{background:#22c55e1f;color:#22c55e}.fin-var--down{background:#ef44441f;color:#ef4444}.fin-var--neutral{color:hsl(var(--muted-foreground))}.fin-tx-cards{display:flex;flex-direction:column;gap:.65rem}.fin-tx-card{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .4);border-radius:1rem;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fin-tx-card:active{transform:scale(.98)}.fin-tx-card-icon{width:40px;height:40px;min-width:40px;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:.85rem}.fin-tx-card-icon--income{background:linear-gradient(135deg,#22c55e33,#22c55e0d);color:#22c55e}.fin-tx-card-icon--expense{background:linear-gradient(135deg,#ef444433,#ef44440d);color:#ef4444}.fin-tx-card-icon--investment{background:linear-gradient(135deg,#3b82f633,#3b82f60d);color:#3b82f6}.fin-tx-card-body{flex:1;min-width:0}.fin-tx-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fin-tx-card-cat{font-size:.82rem;font-weight:700;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-tx-card-amount{font-size:.88rem;font-weight:800;white-space:nowrap;letter-spacing:-.01em}.fin-tx-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.fin-tx-card-desc{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-tx-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:hsl(var(--muted-foreground));white-space:nowrap}.fin-tx-card-delete{background:transparent;border:none;color:hsl(var(--muted-foreground));padding:.25rem;border-radius:.5rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.fin-tx-card-delete:hover,.fin-tx-card-delete:active{color:#ef4444;background:#ef44441a}.fin-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:fin-fade-in .2s ease-out}@keyframes fin-fade-in{0%{opacity:0}to{opacity:1}}.fin-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;width:100%;max-width:420px;animation:fin-slide-up .3s ease-out}@keyframes fin-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fin-modal h2{font-size:1.15rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.fin-form{display:flex;flex-direction:column;gap:.75rem}.fin-form-type-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.fin-type-btn{padding:.55rem;border:1px solid hsl(var(--border));background:hsl(var(--card) / .5);color:hsl(var(--muted-foreground));border-radius:.75rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .25s ease}.fin-type-btn--active{background:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);border-color:var(--type-color);box-shadow:0 0 12px color-mix(in srgb,var(--type-color) 20%,transparent)}.fin-input{padding:.65rem .85rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:.75rem;font-size:.85rem;outline:none;transition:all .25s ease}.fin-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.fin-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}@media(max-width:768px){.fin-view{padding:0}.fin-header{flex-direction:column;align-items:stretch;gap:.75rem;text-align:left}.fin-title{font-size:1.3rem}.fin-subtitle{font-size:.78rem}.fin-header-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.fin-header-actions .fin-btn-outline,.fin-header-actions .fin-btn-primary{justify-content:center;padding:.6rem .5rem;font-size:.73rem;border-radius:.75rem}.fin-header-actions .fin-btn-primary{grid-column:1 / -1}.fin-kpi-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.fin-kpi-card{flex-direction:column;align-items:center;text-align:center;padding:.85rem .5rem;gap:.45rem;border-radius:1.15rem}.fin-kpi-icon{width:36px;height:36px;border-radius:.7rem}.fin-kpi-label{font-size:.58rem;letter-spacing:.03em}.fin-kpi-value{font-size:.95rem}.fin-extra-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.fin-extra-card{padding:.7rem .75rem;border-radius:1rem;gap:.55rem}.fin-extra-icon{width:32px;height:32px;min-width:32px;border-radius:.6rem}.fin-extra-icon svg{width:15px;height:15px}.fin-extra-label{font-size:.56rem}.fin-extra-value{font-size:.85rem}.fin-extra-sub{font-size:.62rem}.fin-card{border-radius:1.15rem;padding:1rem}.fin-card h2{font-size:.88rem}.fin-chart-card{margin-bottom:1rem}.fin-content-grid{grid-template-columns:1fr;gap:1rem}.fin-card-header{flex-direction:column;align-items:stretch;gap:.5rem}.fin-filters{display:flex;overflow-x:auto;gap:.3rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.fin-filters::-webkit-scrollbar{display:none}.fin-filter-chip{white-space:nowrap;flex-shrink:0;padding:.38rem .9rem;font-size:.72rem}.fin-table-wrap{display:none}.fin-tx-cards{display:flex}.fin-comparison-table-wrap{margin:0 -.5rem}.fin-comparison-table td,.fin-comparison-table th{font-size:.68rem;padding:.45rem .4rem}.fin-var-badge{font-size:.6rem;padding:.1rem .35rem}.fin-pie-item{font-size:.75rem}.fin-modal-overlay{align-items:flex-end;padding:0}.fin-modal{max-width:100%;border-radius:1.5rem 1.5rem 0 0;padding:1.25rem 1rem calc(env(safe-area-inset-bottom,0px) + 5rem);max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fin-slide-up-sheet .35s ease-out}@keyframes fin-slide-up-sheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fin-modal:before{content:"";display:block;width:40px;height:4px;background:hsl(var(--muted-foreground) / .25);border-radius:2px;margin:0 auto 1rem}.fin-modal h2{font-size:1.05rem;text-align:center;margin-bottom:1.25rem}.fin-form{gap:.85rem}.fin-form-type-row{gap:.4rem}.fin-type-btn{padding:.7rem .4rem;font-size:.78rem;border-radius:.75rem}.fin-input{padding:.8rem .85rem;font-size:.9rem;border-radius:.75rem;-webkit-appearance:none}.fin-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.25rem}.fin-btn-primary,.fin-btn-ghost{padding:.85rem 1rem;border-radius:.75rem;font-size:.88rem;justify-content:center;width:100%}}@media(min-width:769px){.fin-tx-cards{display:none}}.pd-container{max-width:720px;margin:0 auto;padding:1rem}.pd-loading{text-align:center;color:hsl(var(--muted-foreground));padding:4rem 0}.pd-back-btn{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500;background:none;border:none;cursor:pointer;margin-bottom:1.5rem;transition:color .2s}.pd-back-btn:hover{color:hsl(var(--primary))}.pd-unlocked{text-align:center}.pd-unlocked-header{margin-bottom:2rem}.pd-success-icon{color:hsl(var(--primary));margin-bottom:.75rem}.pd-unlocked-title{font-size:1.6rem;font-weight:800;color:hsl(var(--foreground))}.pd-unlocked-subtitle{color:hsl(var(--muted-foreground));margin-top:.25rem}.pd-product-card-unlocked{display:flex;gap:1.25rem;align-items:center;padding:1.25rem;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:left;margin-bottom:1.5rem}.pd-cover-unlocked{width:90px;height:110px;border-radius:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pd-cover-icon{color:hsl(var(--primary-foreground));opacity:.6}.pd-info-unlocked h2{font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.pd-meta{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.pd-tag{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:9999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.pd-tag--count{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.pd-desc{font-size:.85rem;color:hsl(var(--muted-foreground));margin-top:.5rem;line-height:1.5}.pd-btn-access{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:.75rem;background:linear-gradient(135deg,#22c35d,#29a37a);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .3s;box-shadow:0 4px 20px #22c35d4d}.pd-btn-access:hover{box-shadow:0 6px 30px #22c35d80}.pd-coming-soon{padding:1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.85rem}.pd-instructions{margin-top:2rem;text-align:left;padding:1.25rem;border-radius:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border))}.pd-instructions h3{font-size:.9rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.pd-instructions ol{padding-left:1.25rem;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:2}.pd-locked{text-align:center}.pd-hero-locked{margin-bottom:1.5rem}.pd-cover-locked{width:100%;height:220px;border-radius:1rem;display:flex;align-items:center;justify-content:center;position:relative;filter:brightness(.6)}.pd-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:1rem;color:hsl(var(--muted-foreground))}.pd-copy{padding:0 .5rem}.pd-copy-title{font-size:1.6rem;font-weight:800;color:hsl(var(--foreground));line-height:1.3}.pd-copy-title span{background:linear-gradient(135deg,#26d968,#f4d125);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pd-copy-subtitle{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.95rem;line-height:1.6}.pd-copy-subtitle strong{color:hsl(var(--foreground))}.pd-price-box{display:flex;flex-direction:column;align-items:center;gap:4px;margin:1.5rem 0;padding:1.25rem;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--primary) / .3)}.pd-price-old{font-size:.85rem;color:hsl(var(--muted-foreground));text-decoration:line-through}.pd-price-new{font-size:2.5rem;font-weight:900;color:hsl(var(--primary))}.pd-price-label{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pd-btn-buy{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;border-radius:.75rem;background:linear-gradient(135deg,#22c35d,#8ab82e);color:#fff;font-weight:800;font-size:1rem;text-decoration:none;border:none;cursor:pointer;letter-spacing:.3px;transition:box-shadow .3s;box-shadow:0 4px 20px #22c35d4d;animation:pd-pulse 2s infinite}.pd-btn-buy:hover{box-shadow:0 6px 30px #22c35d80}@keyframes pd-pulse{0%,to{box-shadow:0 4px 20px #22c35d4d}50%{box-shadow:0 4px 30px #22c35d80}}.pd-trust{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.pd-trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:600}.pd-trust-item svg{color:hsl(var(--primary))}.pd-features{margin-top:2rem;text-align:left;padding:1.25rem;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border))}.pd-features h3{font-size:.95rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.pd-features ul{list-style:none;padding:0}.pd-features li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:hsl(var(--muted-foreground));padding:6px 0}.pd-features li svg{color:hsl(var(--primary));flex-shrink:0}.lib-view{max-width:1200px;margin:0 auto}.lib-header{margin-bottom:1.5rem}.lib-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.lib-subtitle{font-size:.85rem;color:hsl(var(--muted-foreground))}.lib-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.lib-search{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground));max-width:360px}.lib-search input{flex:1;background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:.85rem}.lib-categories{display:flex;flex-wrap:wrap;gap:.4rem}.lib-cat-chip{padding:.3rem .85rem;font-size:.75rem;font-weight:500;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));border-radius:2rem;cursor:pointer;transition:all .2s}.lib-cat-chip--active{background:#9947eb26;color:#a65eed;border-color:#9947eb4d}.lib-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.lib-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.lib-grid{grid-template-columns:repeat(6,1fr)}}.lib-book-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .3s;text-align:left}.lib-book-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.lib-book-card--premium .lib-book-cover{filter:grayscale(.6);opacity:.7}.lib-book-cover{position:relative;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}.lib-book-cover-icon{color:#fff3}.lib-free-tag,.lib-premium-tag{position:absolute;top:.5rem;right:.5rem;padding:.15rem .5rem;border-radius:2rem;font-size:.65rem;font-weight:700}.lib-free-tag{background:#1cca5b;color:#fff}.lib-premium-tag{background:#ffbf00e6;color:#1a1a1a}.lib-book-info{padding:.6rem}.lib-book-title{display:block;font-size:.8rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-book-cat{font-size:.7rem;color:hsl(var(--muted-foreground))}.lib-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.lib-modal{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.5rem;max-width:380px;width:100%;text-align:center}.lib-modal-close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer}.lib-modal-cover{width:140px;height:190px;margin:0 auto 1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.lib-modal h2{font-size:1.1rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.25rem}.lib-modal-cat{font-size:.75rem;color:hsl(var(--muted-foreground));display:block;margin-bottom:1rem}.lib-modal-synopsis{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5;margin-bottom:1.5rem}.lib-btn-read,.lib-btn-premium{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;font-size:.9rem;cursor:pointer;width:100%;justify-content:center;transition:all .2s}.lib-btn-read{background:#1cca5b;color:#fff}.lib-btn-read:hover{opacity:.9}.lib-btn-premium{background:linear-gradient(135deg,#8c30e8,#b017cf);color:#fff}.lib-btn-premium:hover{opacity:.9}.signals-view{max-width:800px;margin:0 auto}.signals-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.signals-header h1{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.signals-live-dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 #ef434366}50%{box-shadow:0 0 0 8px #ef434300}}.signals-placeholder{text-align:center;padding:4rem 2rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem}.signals-placeholder-icon{color:hsl(var(--muted-foreground));margin:0 auto 1rem;opacity:.4}.signals-placeholder h2{font-size:1.2rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.signals-placeholder p{font-size:.9rem;color:hsl(var(--muted-foreground));max-width:400px;margin:0 auto;line-height:1.5}.gc{background:linear-gradient(145deg,#14181f,#111318);border:1px solid hsl(160 60% 30% / .15);border-radius:1rem;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 0 40px #14b8810a}.gc__header{display:flex;align-items:center;gap:.75rem}.gc__header-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#14b88126,#17cfcf14);color:#12d393;flex-shrink:0}.gc__title{font-size:1.15rem;font-weight:800;color:#f2f2f2;margin:0;letter-spacing:-.01em}.gc__subtitle{font-size:.8rem;color:#8c8c8c;margin:0}.gc__inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gc__field{display:flex;flex-direction:column;gap:.4rem}.gc__field label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:gray;text-transform:uppercase;letter-spacing:.04em}.gc__input-wrap{display:flex;align-items:center;background:#1b1f27;border:1px solid hsl(0 0% 20%);border-radius:.6rem;overflow:hidden;transition:border-color .25s,box-shadow .25s}.gc__input-wrap:focus-within{border-color:#17cf9180;box-shadow:0 0 0 3px #17cf9114}.gc__input-prefix{padding:0 .6rem;font-size:.85rem;font-weight:700;color:#26d99d;background:#14b8810f;height:44px;display:flex;align-items:center;border-right:1px solid hsl(0 0% 18%)}.gc__field input,.gc__input-wrap input{width:100%;height:44px;padding:0 .75rem;border:none;background:transparent;color:#ebebeb;font-size:.95rem;font-weight:600;outline:none}.gc__field>input{background:#1b1f27;border:1px solid hsl(0 0% 20%);border-radius:.6rem;transition:border-color .25s,box-shadow .25s}.gc__field>input:focus{border-color:#17cf9180;box-shadow:0 0 0 3px #17cf9114}.gc__risk-selector{display:flex;gap:.4rem}.gc__risk-btn{flex:1;height:44px;border:1px solid hsl(0 0% 20%);border-radius:.6rem;background:#1b1f27;color:#8c8c8c;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.gc__risk-btn:hover{border-color:#4d4d4d}.gc__risk-btn--low{border-color:#17cf9166;background:#17cf9114;color:#19e6a2}.gc__risk-btn--medium{border-color:#f2b90d66;background:#f2b90d14;color:#f4c025}.gc__risk-btn--high{border-color:#e8303066;background:#e8303014;color:#eb4747}.gc__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.gc__kpi{padding:1rem;border-radius:.75rem;background:#1b1f27;border:1px solid hsl(0 0% 16%);display:flex;flex-direction:column;gap:.3rem;transition:border-color .25s,box-shadow .25s;cursor:default}.gc__kpi:hover{border-color:#404040}.gc__kpi--primary{border-color:#14b88140;background:linear-gradient(135deg,#14b8810f,#1b1f27)}.gc__kpi--primary:hover{border-color:#14b88166;box-shadow:0 0 20px #14b8810f}.gc__kpi-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#14b8811f;color:#19e6a2;margin-bottom:.25rem}.gc__kpi-icon--cyan{background:#17bfcf1f;color:#30d9e8}.gc__kpi-icon--green{background:#22c35d1f;color:#3cdd77}.gc__kpi-icon--yellow{background:#f2b90d1f;color:#f4c025}.gc__kpi-label{font-size:.7rem;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.04em}.gc__kpi-value{font-size:1.25rem;font-weight:800;color:#19e6a2;letter-spacing:-.02em}.gc__kpi-value--cyan{color:#30d9e8}.gc__kpi-value--green{color:#3cdd77}.gc__kpi-value--yellow{color:#f4c025}.gc__chart{background:#171a21;border:1px solid hsl(0 0% 16%);border-radius:.75rem;padding:1.25rem}.gc__section-title{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#ccc;margin:0 0 1rem}.gc__chart-container{width:100%}.gc__risk-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid transparent}.gc__risk-badge div{display:flex;flex-direction:column;gap:.15rem}.gc__risk-badge strong{font-size:.9rem;font-weight:700}.gc__risk-badge span{font-size:.78rem}.gc__risk-badge--green{background:#14b88114;border-color:#14b88133;color:#30e8ab}.gc__risk-badge--cyan{background:#17bfcf14;border-color:#17bfcf33;color:#30d9e8}.gc__risk-badge--orange{background:#f26c0d14;border-color:#f26c0d33;color:#f47b25}.gc__risk-badge--red{background:#e8303014;border-color:#e8303033;color:#eb4747}.gc__strategy-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;border-radius:.75rem;background:linear-gradient(135deg,#14b8810f,#22b6c30a);border:1px solid hsl(160 80% 40% / .15)}.gc__strategy-name{font-size:1.05rem;font-weight:800;color:#19e6a2}.gc__strategy-reason{font-size:.8rem;color:#8c8c8c}.gc__insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gc__insight{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.6rem;font-size:.82rem;font-weight:500;background:#1b1f27;border:1px solid hsl(0 0% 16%);color:#b3b3b3}.gc__insight--success{border-color:#248f6b33}.gc__insight--warning{border-color:#cfa11733;color:#edc95e}.gc__insight--danger{border-color:#d9262633;color:#e46767}.gc__insight-icon{font-size:1rem;flex-shrink:0}@media(max-width:768px){.gc{padding:1.25rem;gap:1.25rem;border-radius:.85rem}.gc__inputs{grid-template-columns:1fr}.gc__kpis{grid-template-columns:1fr 1fr;gap:.6rem}.gc__kpi-value{font-size:1.1rem}.gc__risk-selector{flex-direction:row}.gc__risk-btn{font-size:.72rem;height:40px}}@media(max-width:480px){.gc{padding:1rem}.gc__kpis{grid-template-columns:1fr 1fr}}.gc__actions{display:flex;gap:.75rem}.gc__save-btn,.gc__history-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.8125rem;font-weight:700;border:1px solid hsl(160 60% 30% / .25);cursor:pointer;transition:all .2s ease}.gc__save-btn{background:linear-gradient(135deg,#10b77f,#0c8d62);color:#fff;border-color:#10b77f80}.gc__save-btn:hover{box-shadow:0 0 20px #10b77f4d}.gc__save-btn:disabled{opacity:.5;cursor:not-allowed}.gc__history-btn{background:#1d212b;color:#ccc}.gc__history-btn:hover{background:#252b37;color:#fff}.gc__history{overflow:hidden}.gc__history-empty{text-align:center;color:#737373;font-size:.8125rem;padding:1.5rem 0}.gc__history-list{display:flex;flex-direction:column;gap:.5rem}.gc__history-item{display:flex;align-items:center;gap:.5rem;background:#181d25;border:1px solid hsl(160 60% 30% / .1);border-radius:.75rem;overflow:hidden;transition:border-color .2s}.gc__history-item:hover{border-color:#1f7a5c4d}.gc__history-item-main{flex:1;padding:.75rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.gc__history-item-values{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700}.gc__history-from{color:#b3b3b3}.gc__history-to{color:#12d393}.gc__history-item-values svg{color:#10b77f}.gc__history-item-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:#737373}.gc__history-delete{padding:.75rem;background:transparent;border:none;color:#666;cursor:pointer;transition:color .2s}.gc__history-delete:hover{color:#dd3c3c}.mobile-more-menu{position:fixed;bottom:70px;left:0;right:0;z-index:999;display:flex;flex-direction:column;align-items:center;padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-more-backdrop{position:fixed;inset:0;background:#00000080;z-index:-1}.mobile-more-content{background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;width:100%;max-width:300px;display:flex;flex-direction:column;gap:4px;box-shadow:0 -10px 40px #00000080;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-more-item{padding:14px 16px;background:transparent;border:none;border-radius:10px;color:#fffc;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s}.mobile-more-item:hover,.mobile-more-item:active{background:#ffffff14}.mobile-more-item--active{background:#00ff881a;color:#1cca5b}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-around;align-items:center;height:70px;padding-bottom:env(safe-area-inset-bottom,0);background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;padding:8px 0;background:none;border:none;color:#ffffff80;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-item:active{transform:scale(.95)}.mobile-nav-item--active{color:#1cca5b}.mobile-nav-item--active svg{filter:drop-shadow(0 0 8px hsl(142 76% 45% / .5))}@media(min-width:769px){.mobile-bottom-nav,.mobile-more-menu{display:none}}@media(min-width:769px){.mobile-bottom-nav{display:none}}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;padding-top:env(safe-area-inset-top,0);background:#0a0a0af5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.mobile-header__left{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-header__left .oc-live{transform:scale(.72);transform-origin:left center}.mobile-header__logo{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.mobile-header__title{font-size:14px;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center;padding:0 4px}.mobile-header__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-header__right .bonus-badge{transform:scale(.9);transform-origin:right center}@media(min-width:769px){.mobile-header{display:none}}.plan-expired-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem}.plan-expired-overlay__card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:420px;width:100%;padding:2.5rem 2rem;border-radius:1.25rem;background:linear-gradient(135deg,hsl(var(--card)),#181528);border:1px solid hsl(var(--border));text-align:center}.plan-expired-overlay__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c333,#a329291a);color:#e05252;border:2px solid hsl(0 60% 50% / .3)}.plan-expired-overlay__title{font-size:1.5rem;font-weight:800;color:hsl(var(--foreground))}.plan-expired-overlay__desc{font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.6}.plan-expired-overlay__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border-radius:.75rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;border:none}.plan-expired-overlay__btn--primary{background:linear-gradient(135deg,#7a3cdd,#6022c3);color:#fff}.plan-expired-overlay__btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6b26d94d}.plan-expired-overlay__btn--secondary{background:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.plan-expired-overlay__btn--secondary:hover{background:hsl(var(--muted) / .3);color:hsl(var(--foreground))}.dashboard-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:hsl(var(--background));color:hsl(var(--muted-foreground))}.dashboard-loading .loading-spinner{width:40px;height:40px;border:3px solid hsl(var(--primary) / .3);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.dashboard-layout{display:flex;min-height:100vh;background:radial-gradient(1200px 600px at 20% 0%,hsl(var(--dashboard-glow-1) / .25),transparent 55%),radial-gradient(900px 500px at 90% 10%,hsl(var(--dashboard-glow-2) / .22),transparent 55%),hsl(var(--dashboard-bg))}.dashboard-premium{--dashboard-bg: 220 20% 6%;--dashboard-glow-1: 220 80% 50%;--dashboard-glow-2: 160 70% 40%;--success: 152 82% 42%;--danger: 0 78% 56%;--dashboard-card: 220 18% 10%;--dashboard-card-border: 220 14% 18%}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:240px;transition:margin-left .3s ease}.dashboard-main--collapsed{margin-left:60px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid hsl(var(--dashboard-card-border, var(--border)));background:hsl(var(--card) / .25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-header__left h1{font-size:22px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0}.dashboard-header__left p{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));margin:4px 0 0}.dashboard-header__right{display:flex;gap:8px}.dashboard-header-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsl(var(--dashboard-card-border, var(--border)));border-radius:12px;background:hsl(var(--card) / .4);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.dashboard-header-btn:hover{background:hsl(var(--card) / .6);color:hsl(var(--foreground))}.dashboard-content{flex:1;padding:24px 32px;overflow-y:auto}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.dashboard-content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.dashboard-right-column{display:flex;flex-direction:column;gap:24px}@media(max-width:1200px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-layout{flex-direction:column;overflow-x:hidden;max-width:100vw;position:fixed;inset:0}.dashboard-main{margin-left:0;overflow-x:hidden;max-width:100vw}.dashboard-main--mobile{padding-top:calc(48px + env(safe-area-inset-top,0));padding-bottom:calc(70px + env(safe-area-inset-bottom,0));overflow-x:hidden}.dashboard-content--mobile{padding:16px 16px 24px;overflow-x:hidden;max-width:100vw}.dashboard-content{padding:16px;overflow-x:hidden;max-width:100vw}.dashboard-stats-grid{grid-template-columns:1fr}}.lobby-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));position:relative;overflow:hidden;padding:24px}.lobby-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsl(var(--background));gap:16px;color:hsl(var(--muted-foreground))}.lobby-blob{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none}.lobby-blob--green{top:-100px;left:-100px;background:#1cca5b}.lobby-blob--amber{bottom:-100px;right:-100px;background:#f59f0a}.lobby-content{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1;max-width:800px;width:100%}.lobby-logo{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px;background:#16a249;border-radius:16px;padding:10px;box-shadow:0 0 24px #1cca5b66;animation:logo-pulse 2.5s ease-in-out infinite}@keyframes logo-pulse{0%,to{box-shadow:0 0 24px #1cca5b66;transform:scale(1)}50%{box-shadow:0 0 40px #1cca5b99;transform:scale(1.06)}}.lobby-title{font-size:28px;font-weight:700;color:hsl(var(--foreground));text-align:center}.lobby-name{background:linear-gradient(135deg,#1cca5b,#f59f0a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lobby-subtitle{font-size:16px;color:hsl(var(--muted-foreground));margin-bottom:24px}.lobby-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.lobby-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 28px;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;text-align:left;overflow:hidden;transition:border-color .3s}.lobby-card:hover .lobby-card__arrow{transform:translate(4px)}.lobby-card__glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;filter:blur(60px);opacity:.15;pointer-events:none}.lobby-card__glow--green{background:#1cca5b}.lobby-card__glow--amber{background:#f59f0a}.lobby-card--roulette:hover{border-color:#1cca5b80}.lobby-card--digital:hover{border-color:#f59f0a80}.lobby-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.lobby-card__icon--green{background:#1cca5b26;color:#1cca5b}.lobby-card__icon--amber{background:#f59f0a26;color:#f59f0a}.lobby-card__info h2{font-size:22px;font-weight:700;color:hsl(var(--foreground));margin:0 0 4px}.lobby-card__info p{font-size:14px;color:hsl(var(--muted-foreground));margin:0 0 12px}.lobby-card__tags{display:flex;flex-wrap:wrap;gap:6px}.lobby-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600}.lobby-tag--green{background:#1cca5b1a;color:#35e375}.lobby-tag--amber{background:#f59f0a1a;color:#f7b23b}.lobby-card__arrow{position:absolute;top:32px;right:28px;color:hsl(var(--muted-foreground));transition:transform .2s}.lobby-card--locked{opacity:.45;filter:grayscale(40%);cursor:not-allowed;border-style:dashed}.lobby-card--locked:hover{border-color:hsl(var(--border))!important}.lobby-card--locked:hover .lobby-card__arrow{transform:none}.lobby-card__lock-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:11px;font-weight:700;background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));z-index:2}@media(max-width:640px){.lobby-cards{grid-template-columns:1fr}.lobby-card{padding:24px 20px}.lobby-card__info h2{font-size:18px}.lobby-title{font-size:22px}}.digital-sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:40;display:flex;flex-direction:column;background:hsl(var(--sidebar-background));border-right:1px solid hsl(38 92% 50% / .15);transition:width .3s ease;overflow:hidden}.digital-sidebar--collapsed{width:60px}.digital-sidebar__brand{display:flex;align-items:center;gap:12px;padding:20px 16px;border-bottom:1px solid hsl(38 92% 50% / .12);flex-shrink:0}.digital-sidebar__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59f0a,#da6c0b);color:#000;flex-shrink:0}.digital-sidebar__brand-text{display:flex;flex-direction:column}.digital-sidebar__title{font-size:15px;font-weight:700;color:#f6a823}.digital-sidebar__user{font-size:11px;color:hsl(var(--muted-foreground))}.digital-sidebar__nav{flex:1;min-height:0;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none}.digital-sidebar__nav::-webkit-scrollbar{display:none}.digital-sidebar__section{padding:16px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.digital-sidebar__item{display:flex;align-items:center;width:100%;height:44px;padding:0 12px;gap:12px;border:none;border-radius:8px;background:transparent;color:hsl(var(--sidebar-foreground));cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;text-align:left}.digital-sidebar__item:hover{background:#f59f0a14;color:#f7b23b}.digital-sidebar__item--active{background:#f59f0a26;color:#f59f0a;border-left:3px solid hsl(38 92% 50%)}.digital-sidebar__footer{padding:8px;border-top:1px solid hsl(38 92% 50% / .12);flex-shrink:0;display:flex;flex-direction:column;gap:2px}.digital-sidebar__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:14px;transition:background .2s;border-radius:8px}.digital-sidebar__toggle:hover{background:hsl(var(--sidebar-accent))}.digital-sidebar--collapsed .digital-sidebar__brand-text,.digital-sidebar--collapsed .digital-sidebar__section,.digital-sidebar--collapsed .digital-sidebar__item span,.digital-sidebar--collapsed .digital-sidebar__toggle span{display:none}.digital-sidebar--collapsed .digital-sidebar__item{justify-content:center;padding:0}.digital-sidebar--collapsed .digital-sidebar__item--active{border-left:none}.digital-home{display:flex;flex-direction:column;gap:24px}.digital-roadmap-card{position:relative;background:hsl(var(--card));border:1px solid hsl(38 92% 50% / .2);border-radius:16px;padding:32px;overflow:hidden}.digital-roadmap-card__bg{position:absolute;top:12px;right:24px;color:#f59f0a;opacity:.06;pointer-events:none}.digital-roadmap-card__title{font-size:24px;font-weight:700;color:hsl(var(--foreground));margin:0 0 6px}.digital-roadmap-card__title span{color:#f59f0a}.digital-roadmap-card__sub{font-size:14px;color:hsl(var(--muted-foreground));margin:0 0 24px}.digital-roadmap-steps{display:flex;align-items:flex-start;gap:0}.digital-roadmap-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1}.digital-roadmap-step__circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));z-index:1}.digital-roadmap-step__circle--done{background:#f59f0a;border-color:#f59f0a;color:#000}.digital-roadmap-step__label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-align:center;max-width:100px}.digital-roadmap-step__line{position:absolute;top:20px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:hsl(var(--border))}.digital-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.digital-quick-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;text-align:left;transition:all .2s;position:relative}.digital-quick-card:hover{border-color:#f59f0a4d}.digital-quick-card:hover .digital-quick-card__arrow{transform:translate(3px);color:#f59f0a}.digital-quick-card__icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-quick-card__icon--blue{background:#258cf41f;color:#3d99f5}.digital-quick-card__icon--green{background:#1cca5b1f;color:#35e375}.digital-quick-card__icon--purple{background:#9947eb1f;color:#a65eed}.digital-quick-card__icon--amber{background:#f59f0a1f;color:#f6a823}.digital-quick-card__info h3{font-size:15px;font-weight:700;color:hsl(var(--foreground));margin:0 0 2px}.digital-quick-card__info p{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.digital-quick-card__arrow{position:absolute;right:16px;color:hsl(var(--muted-foreground));transition:all .2s}.digital-motivation{display:flex;align-items:flex-start;gap:12px;padding:20px;border-radius:14px;border:1px solid hsl(38 92% 50% / .12);background:#f59f0a0a}.digital-motivation__emoji{font-size:24px;flex-shrink:0}.digital-motivation p{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.digital-motivation strong{color:#f6a823}@media(max-width:768px){.digital-quick-grid{grid-template-columns:1fr}.digital-roadmap-card{padding:20px}.digital-roadmap-card__title{font-size:18px}.digital-roadmap-steps{flex-wrap:wrap;gap:12px}.digital-roadmap-step__line{display:none}.digital-roadmap-step{flex:unset;width:calc(50% - 6px)}}.digital-vault{display:flex;flex-direction:column;gap:20px}.digital-vault__header{display:flex;justify-content:space-between;align-items:flex-start}.digital-vault__title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#f59f0a;margin:0}.digital-vault__subtitle{font-size:14px;color:hsl(var(--muted-foreground));margin:4px 0 0}.digital-vault__controls{display:flex;flex-direction:column;gap:12px}.digital-vault__search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.digital-vault__search input{flex:1;border:none;background:transparent;color:hsl(var(--foreground));font-size:14px;outline:none}.digital-vault__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:hsl(var(--muted-foreground))}.digital-vault__filter{padding:5px 12px;border-radius:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.digital-vault__filter:hover{border-color:#f59f0a4d}.digital-vault__filter--active{background:#f59f0a26;border-color:#f59f0a66;color:#f6a823}.digital-vault__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.digital-vault__card{border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;transition:border-color .2s}.digital-vault__card:hover{border-color:#f59f0a4d}.digital-vault__cover{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.digital-vault__card-body{padding:16px}.digital-vault__badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#f59f0a1f;color:#f6a823;font-size:11px;font-weight:600;margin-bottom:6px}.digital-vault__card-body h3{font-size:15px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.digital-vault__card-body p{font-size:12px;color:hsl(var(--muted-foreground));margin:0;line-height:1.4}.digital-vault__count{display:inline-block;margin-top:6px;font-size:11px;color:#f6a823;font-weight:600}.digital-vault__card-actions{padding:0 16px 16px}.digital-vault__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.digital-vault__btn--download{background:#f59f0a;color:#000}.digital-vault__btn--download:hover{background:#dc8f09}.digital-vault__loading,.digital-vault__empty{text-align:center;padding:48px;color:hsl(var(--muted-foreground));font-size:14px}.profit-calc{display:flex;flex-direction:column;gap:24px}.profit-calc__header{display:flex;align-items:center;gap:12px;color:#f59f0a}.profit-calc__header h2{font-size:22px;font-weight:700;color:#f59f0a;margin:0}.profit-calc__header p{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.profit-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profit-calc__inputs{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.profit-calc__field label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:6px}.profit-calc__field input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px;font-weight:600;outline:none;transition:border-color .2s}.profit-calc__field input:focus{border-color:#f59f0a80}.profit-calc__results{display:flex;flex-direction:column;gap:12px}.profit-calc__result-card{padding:20px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;flex-direction:column;gap:2px}.profit-calc__result-card--highlight{border-color:#f59f0a4d;background:#f59f0a0f}.profit-calc__result-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.profit-calc__result-value{font-size:24px;font-weight:800;color:hsl(var(--foreground))}.profit-calc__result-card--highlight .profit-calc__result-value{color:#f59f0a}.profit-calc__result-sub{font-size:12px;color:hsl(var(--muted-foreground))}.profit-calc__niche{padding:24px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.profit-calc__niche h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:hsl(var(--foreground));margin:0 0 6px}.profit-calc__niche p{font-size:13px;color:hsl(var(--muted-foreground));margin:0 0 16px}.profit-calc__spin{padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#f59f0a,#da6c0b);color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s}.profit-calc__spin:hover{transform:scale(1.03)}.profit-calc__niche-result{margin-top:16px;padding:14px 18px;border-radius:10px;background:#f59f0a14;border:1px solid hsl(38 92% 50% / .2);font-size:14px;color:hsl(var(--foreground))}.profit-calc__niche-result strong{color:#f6a823}@media(max-width:768px){.profit-calc__grid{grid-template-columns:1fr}}.digital-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-around;height:64px;padding-bottom:env(safe-area-inset-bottom,0);background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsl(38 92% 50% / .12)}.digital-mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:10px;font-weight:500;transition:color .2s}.digital-mobile-nav__item--active{color:#f59f0a}@media(min-width:769px){.digital-mobile-nav{display:none}}.digital-layout{display:flex;min-height:100vh;background:hsl(var(--background))}.digital-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:hsl(var(--background));color:hsl(var(--muted-foreground))}.digital-main{flex:1;margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.digital-main--mobile{margin-left:0;padding-top:56px;padding-bottom:72px}.digital-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.digital-header__left h1{font-size:22px;font-weight:700;color:#f59f0a;margin:0}.digital-header__left p{font-size:13px;color:hsl(var(--muted-foreground));margin:2px 0 0}.digital-header__right{display:flex;align-items:center;gap:8px}.digital-header-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.digital-header-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.digital-content{flex:1;padding:24px 32px;overflow-y:auto}.digital-content--mobile{padding:16px}.checkout-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0f,#12121a);padding:2rem 1rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.checkout-page__container{max-width:960px;margin:0 auto}.checkout-page__back{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#9ca3af;font-size:.9rem;cursor:pointer;padding:.5rem 0;margin-bottom:1.5rem;transition:color .2s ease}.checkout-page__back:hover{color:#10b981}.checkout-page__header{text-align:center;margin-bottom:2rem}.checkout-page__logo{width:48px;height:48px;margin-bottom:1rem}.checkout-page__header h1{font-size:1.75rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem}.checkout-page__header p{font-size:.95rem;color:#9ca3af}.checkout-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.checkout-plan-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.25rem 1rem;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:1rem;cursor:pointer;transition:all .25s ease;overflow:hidden}.checkout-plan-card input[type=radio]{display:none}.checkout-plan-card:hover{border-color:#ffffff2e}.checkout-plan-card.selected{border-color:#10b981;background:#10b9810f}.checkout-plan-card.elite.selected{border-color:#f59e0b;background:#f59e0b0f}.checkout-plan-card.elite{animation:elite-pulse 2.5s ease-in-out infinite}@keyframes elite-pulse{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 18px 3px #f59e0b26}}.plan-card__tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.2rem .6rem;border-radius:999px}.tag--slate{background:#94a3b826;color:#94a3b8}.tag--blue{background:#3b82f626;color:#60a5fa}.tag--amber{background:#f59e0b33;color:#fbbf24}.plan-card__icon{color:#9ca3af}.checkout-plan-card.selected .plan-card__icon{color:#10b981}.checkout-plan-card.elite.selected .plan-card__icon{color:#f59e0b}.plan-card__name{font-weight:600;font-size:1rem;color:#e5e7eb}.plan-card__price{display:flex;align-items:baseline;gap:.15rem}.plan-card__currency{font-size:.85rem;color:#9ca3af}.plan-card__amount{font-size:1.5rem;font-weight:800;color:#10b981}.checkout-plan-card.elite .plan-card__amount{color:#fbbf24}.plan-card__cycle{font-size:.75rem;color:#6b7280}.plan-card__check{color:transparent;transition:color .2s}.checkout-plan-card.selected .plan-card__check{color:#10b981}.checkout-plan-card.elite.selected .plan-card__check{color:#f59e0b}.plan-card__glow{position:absolute;inset:-1px;border-radius:1rem;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(245,158,11,.1),transparent,rgba(245,158,11,.05),transparent);animation:glow-spin 6s linear infinite}@keyframes glow-spin{to{transform:rotate(360deg)}}.checkout-page__content{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.checkout-page__content{grid-template-columns:1fr 1fr;gap:2rem}}.checkout-page__left{display:flex;flex-direction:column;gap:1.25rem}.checkout-features-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem}.checkout-features-card h3{font-size:.9rem;font-weight:600;color:#d1d5db;margin-bottom:.75rem}.checkout-features-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.checkout-features-card li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3}.checkout-features-card li svg{color:#10b981;flex-shrink:0}.checkout-lifetime-upsell{background:linear-gradient(135deg,#dc262614,#dc26260a);border:2px solid rgba(220,38,38,.4);border-radius:1rem;padding:1.25rem;transition:all .3s ease}.checkout-lifetime-upsell.active{border-color:#22c55e;background:linear-gradient(135deg,#22c55e14,#22c55e08)}.lifetime-upsell__alert{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.lifetime-upsell__alert svg{color:#ef4444}.lifetime-upsell__blink{font-weight:800;font-size:.85rem;color:#ef4444;animation:blink-text 1s step-end infinite}@keyframes blink-text{0%,to{opacity:1}50%{opacity:.3}}.lifetime-upsell__body h4{font-size:.95rem;color:#e5e7eb;margin-bottom:.5rem}.lifetime-upsell__body h4 strong{color:#fbbf24}.lifetime-upsell__body p{font-size:.8rem;color:#ffffffa6;line-height:1.5;margin-bottom:.75rem}.lifetime-upsell__body p strong{color:#f3f4f6}.lifetime-timer{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.75rem}.lifetime-timer__digit{background:#00000080;border:1px solid rgba(239,68,68,.4);border-radius:.5rem;padding:.4rem .75rem;font-size:1.5rem;font-weight:800;color:#ef4444;font-variant-numeric:tabular-nums}.lifetime-timer__sep{font-size:1.5rem;font-weight:800;color:#ef4444}.lifetime-timer.expired{font-size:.85rem;font-weight:700;color:#6b7280;justify-content:center;padding:.5rem}.lifetime-checkbox{display:flex;align-items:center;gap:.625rem;cursor:pointer;padding:.75rem;border-radius:.75rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);transition:all .2s ease}.lifetime-checkbox.checked{background:#22c55e1a;border-color:#22c55e;border-style:solid}.lifetime-checkbox input{display:none}.lifetime-checkbox__mark{width:22px;height:22px;min-width:22px;border:2px solid rgba(255,255,255,.25);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lifetime-checkbox.checked .lifetime-checkbox__mark{background:#22c55e;border-color:#22c55e;color:#fff}.lifetime-checkbox__text{font-size:.85rem;font-weight:600;color:#e5e7eb}.checkout-order-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem}.checkout-order-summary h3{font-size:.9rem;font-weight:600;color:#d1d5db;margin-bottom:.75rem}.order-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;color:#ffffffb3}.order-line.lifetime-line{color:#fbbf24;font-weight:600}.order-line.order-total{border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem;padding-top:.75rem;font-size:1rem;font-weight:700;color:#f3f4f6}.order-line.order-total span:last-child{font-size:1.25rem;color:#10b981}.checkout-page__form-container{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.checkout-page__form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669,#10b981);border-radius:1.25rem 1.25rem 0 0}.form-container__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.form-container__header svg{color:#10b981;flex-shrink:0}.form-container__header h3{font-size:1.05rem;font-weight:700;color:#f3f4f6;margin:0;line-height:1.2}.form-container__secure-label{font-size:.7rem;color:#10b981;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.checkout-page__form{display:flex;flex-direction:column;gap:1.25rem}.form-section h3{font-size:.9rem;font-weight:600;color:#d1d5db;margin-bottom:.75rem}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.form-group:last-child{margin-bottom:0}.checkout-page .form-group label{font-size:.8rem;font-weight:700;color:#fbbf24!important;text-transform:uppercase;letter-spacing:.6px}.input-wrapper{position:relative}.form-group input{width:100%;padding:.85rem 1rem;background:#f9fafb;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;font-size:.95rem;color:#111827;font-family:Segoe UI,system-ui,-apple-system,sans-serif;transition:all .25s ease}.form-group input::-moz-placeholder{color:#9ca3af}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.form-group input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group input:disabled{opacity:.5;cursor:not-allowed}.error-message{font-size:.75rem;color:#ef4444}.form-hint{font-size:.72rem;color:#6b7280;margin-top:.15rem}.form-hint strong{color:#d1d5db}.submit-wrapper{display:flex;flex-direction:column;align-items:center;gap:.6rem}.checkout-page__submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.15rem 1.5rem;background:linear-gradient(135deg,#10b981,#047857);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:.75rem;cursor:pointer;position:relative;overflow:hidden;letter-spacing:.3px;transition:box-shadow .3s ease;box-shadow:0 4px 16px #10b98140}.checkout-page__submit:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:btn-shimmer 3s ease-in-out infinite}@keyframes btn-shimmer{0%{left:-100%}to{left:100%}}.checkout-page__submit:hover:not(:disabled){box-shadow:0 8px 32px #10b98173}.checkout-page__submit:disabled{opacity:.6;cursor:not-allowed}.submit-lock-icon{opacity:.9}.submit-guarantee{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#6b7280;font-weight:500;letter-spacing:.2px}.submit-guarantee svg{color:#10b981}.spinner{animation:spin 1s linear infinite}.checkout-page__security{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.security-badge{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.68rem;font-weight:500;color:#9ca3af;text-align:center;padding:.5rem .25rem;border-radius:.5rem;background:#ffffff05}.security-badge svg{color:#10b981;width:16px;height:16px}.security-divider{display:none}@media(max-width:640px){.checkout-plans{grid-template-columns:1fr;gap:.75rem}.checkout-plan-card{flex-direction:row;text-align:left;gap:.75rem;padding:1rem}.plan-card__tag{position:absolute;top:.5rem;right:.5rem}.plan-card__check{position:absolute;bottom:.5rem;right:.5rem}.checkout-page{padding:1rem}.checkout-page__header h1{font-size:1.5rem}.checkout-page__form-container,.checkout-features-card,.checkout-order-summary,.checkout-lifetime-upsell{padding:1rem}.payment-method__icon{width:40px;height:40px}}.pix-payment-screen{max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pix-payment__header{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#fbbf24}.pix-payment__status-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:pix-pulse 1.5s ease-in-out infinite}@keyframes pix-pulse{0%,to{opacity:1;box-shadow:0 0 #fbbf2466}50%{opacity:.7;box-shadow:0 0 0 6px #fbbf2400}}.pix-payment__amount-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:1.25rem;background:linear-gradient(135deg,#10b98114,#10b98108);border:1px solid rgba(16,185,129,.2);border-radius:1rem}.pix-payment__amount-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pix-payment__amount-value{font-size:2.25rem;font-weight:800;color:#10b981;letter-spacing:-.5px}.pix-payment__plan-name{font-size:.8rem;color:#6b7280}.pix-payment__qr-wrapper{background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 4px 24px #0000004d}.pix-payment__qr{width:220px;height:220px;display:block}.pix-payment__divider{display:flex;align-items:center;gap:.75rem;width:100%;color:#6b7280;font-size:.78rem}.pix-payment__divider:before,.pix-payment__divider:after{content:"";flex:1;height:1px;background:#ffffff14}.pix-payment__key-box{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.pix-payment__key{flex:1;font-size:.72rem;color:#d1d5db;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.pix-payment__copy-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#10b981;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pix-payment__copy-btn:hover{background:#10b98140}.pix-payment__copy-btn.copied{background:#10b9814d;color:#fff}.pix-payment__instructions{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem}.pix-payment__instructions p{font-size:.82rem;color:#9ca3af;margin:0;line-height:1.4}.pix-payment__instructions strong{color:#10b981}.pix-payment__confirm-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.1rem;background:linear-gradient(135deg,#10b981,#047857);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 4px 16px #10b98140;position:relative;overflow:hidden;transition:box-shadow .3s ease}.pix-payment__confirm-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:btn-shimmer 3s ease-in-out infinite}.pix-payment__confirm-btn:hover{box-shadow:0 8px 32px #10b98173}.pix-payment__trust{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#6b7280}.pix-payment__trust svg{color:#10b981}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f0f23);padding:1rem;position:relative;overflow:hidden}.success-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(16,185,129,.08) 0%,transparent 50%);animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.success-card{position:relative;background:linear-gradient(145deg,#1a1a2ef2,#0f0f23fa);border:1px solid rgba(16,185,129,.3);border-radius:24px;padding:3rem 2.5rem;max-width:440px;width:100%;text-align:center;box-shadow:0 0 60px #10b98126,0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;animation:card-enter .6s ease-out}@keyframes card-enter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon-wrapper{position:relative;display:inline-flex;margin-bottom:1.5rem}.success-icon-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(16,185,129,.4) 0%,transparent 70%);border-radius:50%;animation:icon-glow 2s ease-in-out infinite}@keyframes icon-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.success-icon{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.5));animation:icon-bounce .6s ease-out .3s both}@keyframes icon-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-sparkles{position:absolute;top:2rem;left:50%;transform:translate(-50%);width:200px;height:100px;pointer-events:none}.sparkle{position:absolute;color:#fbbf24;animation:sparkle-float 3s ease-in-out infinite}.sparkle-1{top:0;left:10%;animation-delay:0s}.sparkle-2{top:30%;right:10%;animation-delay:.5s}.sparkle-3{top:-10%;right:25%;animation-delay:1s}@keyframes sparkle-float{0%,to{opacity:.3;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-10px) rotate(15deg)}}.success-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.success-subtitle{font-size:1.125rem;color:#fffc;margin-bottom:1.5rem}.success-highlight{color:#10b981;font-weight:600;text-shadow:0 0 20px rgba(16,185,129,.5)}.success-info{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.success-info p{color:#ffffffe6;font-size:.95rem;margin:.25rem 0}.success-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b98166,inset 0 1px #fff3}.success-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98180,inset 0 1px #fff3}.success-button:active{transform:translateY(0)}.success-hint{margin-top:1.5rem;font-size:.875rem;color:#fff9}.success-hint strong{color:#fbbf24}@media(max-width:480px){.success-card{padding:2rem 1.5rem;margin:1rem}.success-title{font-size:1.75rem}.success-subtitle{font-size:1rem}}.report-shell{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground));padding:16px}.report-topbar{max-width:980px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .35);color:hsl(var(--foreground));text-decoration:none}.report-print-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}.report-page{max-width:980px;margin:0 auto;border:1px solid hsl(var(--border) / .6);border-radius:16px;background:hsl(var(--card) / .35);padding:20px}.report-header{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border) / .6)}.report-title{margin:0;font-size:20px;letter-spacing:-.02em}.report-subtitle{margin:6px 0 0;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.report-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-kpi{border:1px solid hsl(var(--border) / .6);border-radius:12px;background:hsl(var(--background) / .35);padding:10px}.report-kpi-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-weight:700}.report-kpi-value{margin-top:6px;font-size:16px;font-weight:800}.report-section{margin-top:16px}.report-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:hsl(var(--muted-foreground))}.report-table-wrap{margin-top:10px;overflow:auto;border:1px solid hsl(var(--border) / .6);border-radius:12px}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table thead th{text-align:left;padding:10px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--background) / .25);font-weight:800}.report-table tbody td{padding:9px 10px;border-bottom:1px solid hsl(var(--border) / .35)}.report-table tbody tr:nth-child(2n) td{background:hsl(var(--background) / .15)}.report-table tbody tr.is-completed td{background:hsl(var(--success) / .1)}.report-table tbody tr.is-current td{outline:1px solid hsl(var(--primary) / .55);outline-offset:-1px}.strong{font-weight:800}.report-footnote{margin-top:10px;font-size:12px;color:hsl(var(--muted-foreground))}@media print{@page{size:A4;margin:12mm}.no-print{display:none!important}.report-shell{padding:0;background:#fff;color:#000}.report-page{max-width:none;border:none;border-radius:0;padding:0;background:transparent}.report-table-wrap{overflow:visible}}.flat-report-shell{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground));padding:16px}.flat-report-topbar{max-width:980px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.flat-report-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .35);color:hsl(var(--foreground));text-decoration:none;font-size:14px;font-weight:500;transition:border-color .2s}.flat-report-link:hover{border-color:hsl(var(--primary) / .5)}.flat-report-print-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s}.flat-report-print-btn:hover{opacity:.9}.flat-report-page{max-width:980px;margin:0 auto;border:1px solid hsl(var(--border) / .6);border-radius:16px;background:hsl(var(--card) / .35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.flat-report-header{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border) / .6)}.flat-report-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.flat-report-subtitle{margin:6px 0 0;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}.flat-report-result{padding:16px;border-radius:12px;text-align:center}.flat-report-result.positive{background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .3)}.flat-report-result.negative{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3)}.flat-report-result-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--muted-foreground))}.flat-report-result-value{margin-top:6px;font-size:32px;font-weight:800}.flat-report-result.positive .flat-report-result-value{color:hsl(var(--success))}.flat-report-result.negative .flat-report-result-value{color:hsl(var(--destructive))}.flat-report-result-sub{margin-top:4px;font-size:13px;color:hsl(var(--muted-foreground))}.flat-report-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.flat-report-kpis{grid-template-columns:repeat(4,1fr)}}.flat-report-kpi{border:1px solid hsl(var(--border) / .6);border-radius:12px;background:hsl(var(--background) / .35);padding:12px}.flat-report-kpi-label{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-weight:700}.flat-report-kpi-value{margin-top:6px;font-size:18px;font-weight:800}.flat-report-kpi-sub{margin-top:4px;font-size:11px;color:hsl(var(--muted-foreground))}.indicator-good{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--success));font-weight:600}.indicator-bad{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--destructive));font-weight:600}.flat-report-section{margin-top:20px}.flat-report-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:hsl(var(--muted-foreground));margin-bottom:12px}.flat-report-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;border:1px solid hsl(var(--border) / .6);border-radius:12px;background:hsl(var(--background) / .25)}@media(min-width:640px){.flat-report-summary-grid{grid-template-columns:repeat(3,1fr)}}.flat-report-summary-item{display:flex;flex-direction:column;gap:4px}.flat-report-summary-item .label{font-size:11px;color:hsl(var(--muted-foreground))}.flat-report-summary-item .value{font-size:16px;font-weight:700}.flat-report-summary-item .value.success{color:hsl(var(--success))}.flat-report-summary-item .value.danger{color:hsl(var(--destructive))}.flat-report-table-wrap{margin-top:10px;overflow:auto;border:1px solid hsl(var(--border) / .6);border-radius:12px;max-height:none}.flat-report-table{width:100%;border-collapse:collapse;font-size:12px}.flat-report-table thead th{text-align:left;padding:10px 12px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--background) / .25);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.flat-report-table tbody td{padding:8px 12px;border-bottom:1px solid hsl(var(--border) / .35)}.flat-report-table tbody tr:nth-child(2n) td{background:hsl(var(--background) / .15)}.flat-report-table tbody tr.row-win td{background:hsl(var(--success) / .05)}.flat-report-table tbody tr.row-loss td{background:hsl(var(--destructive) / .03)}.result-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.result-badge.win{background:hsl(var(--success) / .2);color:hsl(var(--success))}.result-badge.loss{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.muted{color:hsl(var(--muted-foreground))}.strong{font-weight:700}.success{color:hsl(var(--success))}.flat-report-footnote{margin-top:12px;font-size:12px;color:hsl(var(--muted-foreground))}.flat-report-disclaimer{margin-top:20px;padding:12px 16px;border-radius:10px;background:hsl(var(--muted) / .3);font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}.flat-report-disclaimer strong{color:hsl(var(--foreground))}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.flat-report-shell{padding:0;background:#fff;color:#000}.flat-report-page{max-width:none;border:none;border-radius:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.flat-report-header{border-bottom:1px solid #ddd}.flat-report-result{border:1px solid #ccc;background:#f9f9f9}.flat-report-result.positive .flat-report-result-value{color:#16a34a}.flat-report-result.negative .flat-report-result-value{color:#dc2626}.flat-report-kpi{border:1px solid #ddd;background:#fafafa}.flat-report-table-wrap{overflow:visible;border:1px solid #ddd}.flat-report-table thead th{background:#f5f5f5;border-bottom:1px solid #ddd}.flat-report-table tbody td{border-bottom:1px solid #eee}.flat-report-summary-grid{border:1px solid #ddd;background:#fafafa}.result-badge.win{background:#dcfce7;color:#16a34a}.result-badge.loss{background:#fee2e2;color:#dc2626}.flat-report-disclaimer{background:#f5f5f5;border:1px solid #ddd}.success{color:#16a34a!important}.indicator-good{color:#16a34a}.indicator-bad{color:#dc2626}}.install-page{position:relative;min-height:100vh;background:#050508;color:#fff;overflow-x:hidden}.install-page__bg-glow{position:fixed;top:-30%;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.install-page__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:14px 20px;padding-top:calc(14px + env(safe-area-inset-top,0));background:#050508d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.install-page__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0f;color:#fff9;text-decoration:none;transition:background .2s,color .2s}.install-page__back:hover{background:#ffffff1f;color:#fff}.install-page__brand{display:flex;align-items:center;gap:10px}.install-page__brand-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.install-page__brand span{font-weight:600;font-size:15px;background:linear-gradient(135deg,#0f8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.install-page__main{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:32px 20px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0))}.install-page__hero{text-align:center;margin-bottom:36px}.install-page__icon-ring{position:relative;width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(150deg,#00ff8826,#00e5ff0f);border:1px solid rgba(0,255,136,.18);box-shadow:0 0 40px #00ff881f,0 12px 40px #0006}.install-page__icon-ring-pulse{position:absolute;inset:-6px;border-radius:30px;border:1.5px solid rgba(0,255,136,.15);animation:installPulse 3s ease-in-out infinite}@keyframes installPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.install-page__icon-img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,255,136,.3))}.install-page__title{font-size:1.65rem;font-weight:700;line-height:1.2;margin-bottom:12px;letter-spacing:-.02em}.install-page__title-accent{background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.install-page__subtitle{font-size:.95rem;color:#ffffff80;line-height:1.6;max-width:340px;margin:0 auto}.install-page__success{text-align:center;padding:36px 24px;background:linear-gradient(165deg,#00ff880f,#00ff8805);border:1px solid rgba(0,255,136,.18);border-radius:20px;margin-bottom:36px}.install-page__success-check{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#050508;box-shadow:0 0 30px #00ff884d}.install-page__success h2{font-size:1.25rem;font-weight:700;margin-bottom:8px}.install-page__success p{color:#ffffff80;font-size:.9rem;margin-bottom:24px}.install-page__toggle{display:flex;gap:10px;margin-bottom:32px}.install-page__toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#ffffff80;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.install-page__toggle-btn:hover{background:#ffffff12;border-color:#ffffff1f}.install-page__toggle-btn.active{background:#00ff8814;border-color:#00ff8840;color:#0f8;box-shadow:0 0 20px #00ff880f}.install-page__section-title{font-size:1.05rem;font-weight:700;margin-bottom:20px;color:#ffffffe6}.install-page__steps{margin-bottom:36px}.install-page__steps-grid{display:flex;flex-direction:column;gap:12px}.install-page__step-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .3s,background .3s}.install-page__step-card:hover{border-color:#00ff8826;background:#00ff8805}.install-page__step-num{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0f8,#00cc6a);color:#050508;font-size:.8rem;font-weight:800;box-shadow:0 0 12px #0f83;margin-top:4px}.install-page__step-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff0f;color:#ffffffb3;margin-top:2px}.install-page__step-icon.accent{background:#007aff1f;color:#4da6ff}.install-page__step-text-wrap{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.install-page__step-title{font-size:.85rem;font-weight:600;color:#ffffffe6;word-wrap:break-word;overflow-wrap:break-word}.install-page__step-desc{font-size:.75rem;color:#fff6;line-height:1.4}.install-page__tip{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;background:#eab30814;border:1px solid rgba(234,179,8,.15);border-radius:12px;color:#fbbf24;font-size:.78rem;line-height:1.5}.install-page__tip svg{flex-shrink:0}.install-page__native-prompt{text-align:center;padding:20px 0}.install-page__native-note{display:block;margin-top:12px;font-size:.78rem;color:#fff6}.install-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#050508;font-size:1rem;font-weight:700;border:none;border-radius:14px;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 24px #00ff8840}.install-page__cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00ff8859}.install-page__cta:active{transform:scale(.98)}.install-page__desktop{text-align:center;margin-bottom:36px}.install-page__qr-card{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;background:#ffffff08;border:1px solid rgba(0,255,136,.12);border-radius:24px;overflow:hidden}.install-page__qr-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,255,136,.05) 0%,transparent 70%);pointer-events:none}.install-page__qr-real{position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(0,255,136,.25))}.install-page__qr-icon{color:#0f8;filter:drop-shadow(0 0 16px rgba(0,255,136,.3));position:relative;z-index:1}.install-page__qr-label{font-size:.85rem;color:#fff9;font-weight:500;position:relative;z-index:1}.install-page__qr-url{padding:8px 18px;background:#00ff8814;border:1px solid rgba(0,255,136,.15);border-radius:10px;color:#0f8;font-size:.8rem;font-family:Space Grotesk,monospace;font-weight:500;letter-spacing:.02em;position:relative;z-index:1}.install-page__desktop-hint{margin-top:20px;font-size:.85rem;color:#fff6;line-height:1.5}.install-page__benefits{margin-bottom:32px}.install-page__benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.install-page__benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .3s,background .3s}.install-page__benefit-card:hover{border-color:#00ff8826;background:#00ff8805}.install-page__benefit-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00ff8814;color:#0f8;filter:drop-shadow(0 0 8px rgba(0,255,136,.2))}.install-page__benefit-card strong{font-size:.8rem;font-weight:700;color:#ffffffe6}.install-page__benefit-card span{font-size:.7rem;color:#fff6;line-height:1.4}.install-page__footer-note{text-align:center;font-size:.72rem;color:#ffffff4d;letter-spacing:.03em;line-height:1.6}@media(min-width:769px){.install-page__main{max-width:580px;padding:48px 32px 64px}.install-page__title{font-size:2rem}.install-page__steps-grid{gap:14px}.install-page__step-card{padding:20px 24px}.install-page__benefits-grid{grid-template-columns:repeat(4,1fr);gap:14px}.install-page__benefit-card{padding:24px 16px}.install-page__qr-card{padding:48px 64px}}@media(min-width:1200px){.install-page__main{max-width:640px}.install-page__title{font-size:2.25rem}.install-page__icon-ring{width:110px;height:110px;border-radius:30px}.install-page__icon-img{width:64px;height:64px}}.change-password-page{min-height:100vh;background:linear-gradient(135deg,hsl(var(--background)),#121216);display:flex;align-items:center;justify-content:center;padding:2rem}.change-password-container{width:100%;max-width:480px}.back-button{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));background:none;border:none;font-size:.9rem;cursor:pointer;margin-bottom:1.5rem;padding:.5rem 0;transition:color .2s ease}.back-button:hover{color:hsl(var(--foreground))}.change-password-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:2.5rem;box-shadow:0 20px 40px #0000004d}.change-password-header{text-align:center;margin-bottom:2rem}.header-icon{width:72px;height:72px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .1));border-radius:50%;color:hsl(var(--primary))}.change-password-header h1{font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.change-password-header p{font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.5}.change-password-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:500;color:hsl(var(--foreground))}.password-input-wrapper{position:relative}.password-input-wrapper input{width:100%;padding:.875rem 3rem .875rem 1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;font-size:1rem;color:hsl(var(--foreground));transition:border-color .2s ease}.password-input-wrapper input::-moz-placeholder{color:hsl(var(--muted-foreground))}.password-input-wrapper input::placeholder{color:hsl(var(--muted-foreground))}.password-input-wrapper input:focus{outline:none;border-color:hsl(var(--primary))}.password-input-wrapper input.error{border-color:hsl(var(--destructive))}.toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.toggle-password:hover{color:hsl(var(--foreground))}.error-message{font-size:.8rem;color:hsl(var(--destructive))}.password-requirements{background:hsl(var(--muted) / .3);border-radius:.5rem;padding:1rem}.requirements-title{font-size:.85rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem}.password-requirements ul{list-style:none;padding:0;margin:0}.password-requirements li{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--muted-foreground));padding:.25rem 0;transition:color .2s ease}.password-requirements li.valid{color:#16a249}.password-requirements li svg{flex-shrink:0}.general-error{padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3);border-radius:.5rem;font-size:.85rem;color:hsl(var(--destructive));text-align:center}.submit-button{width:100%;padding:1rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .85));color:hsl(var(--primary-foreground));font-size:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px hsl(var(--primary) / .3)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:2rem 0}.success-message svg{color:#16a249;margin-bottom:1rem}.success-message h2{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.success-message p{font-size:.9rem;color:hsl(var(--muted-foreground))}.wallet-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.wallet-content{max-width:680px;margin:0 auto;padding:40px 24px}.wallet-content--mobile{padding:80px 16px 100px}.wallet-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;margin-bottom:24px;transition:color .2s}.wallet-back:hover{color:hsl(var(--foreground))}.wallet-balance-card{text-align:center;padding:40px 24px;border-radius:16px;background:linear-gradient(135deg,#ffd70014,#ffa5000f);border:1px solid rgba(255,215,0,.2);margin-bottom:32px}.wallet-balance-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffd70026;color:gold;margin-bottom:16px}.wallet-balance-card__label{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:4px}.wallet-balance-card__value{font-size:42px;font-weight:800;color:gold;letter-spacing:-1px}.wallet-balance-card__hint{font-size:13px;color:hsl(var(--muted-foreground));margin-top:8px}.wallet-history{border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));overflow:hidden}.wallet-history__title{font-size:16px;font-weight:600;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.wallet-history__empty{padding:32px 20px;text-align:center;color:hsl(var(--muted-foreground));font-size:14px}.wallet-history__table-wrapper{overflow-x:auto}.wallet-history__table{width:100%;border-collapse:collapse;font-size:14px}.wallet-history__table th{text-align:left;padding:12px 20px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.wallet-history__table td{padding:14px 20px;border-bottom:1px solid hsl(var(--border) / .5)}.wallet-history__table tbody tr:last-child td{border-bottom:none}.wallet-tx--credit{color:#1cca5b;font-weight:600}.wallet-tx--debit{color:#ef4343;font-weight:600}.wallet-tx__icon{display:inline-flex;vertical-align:middle;margin-right:4px}.ao-root{display:flex;flex-direction:column;gap:1.5rem}.ao-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ao-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em}.ao-subtitle{font-size:.8rem;color:#64748b;margin-top:2px}.ao-header-actions{display:flex;gap:.5rem}.ao-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.ao-btn--ghost{background:#1e293b99;color:#94a3b8;border:1px solid rgba(51,65,85,.5)}.ao-btn--ghost:hover{background:#1e293be6;color:#e2e8f0}.ao-spin{animation:ao-spin .8s linear infinite}@keyframes ao-spin{to{transform:rotate(360deg)}}.ao-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ao-filter-presets{display:flex;gap:.375rem;flex-wrap:wrap}.ao-filter-btn{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid rgba(51,65,85,.5);background:#0f172a99;color:#94a3b8;cursor:pointer;transition:all .2s;white-space:nowrap}.ao-filter-btn:hover{background:#1e293bcc;color:#e2e8f0}.ao-filter-btn--active{background:#34d39926!important;border-color:#34d39966!important;color:#34d399!important}.ao-filter-btn--date{display:flex;align-items:center;gap:6px}.ao-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ao-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(30,41,59,.6);background:linear-gradient(145deg,#0f172acc,#0f172a80);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;transition:all .3s ease}.ao-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.ao-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s}.ao-card:hover:after{opacity:1}.ao-card--emerald{border-color:#34d3991f}.ao-card--emerald:after{background:linear-gradient(90deg,transparent,#34d399,transparent)}.ao-card--violet{border-color:#8b5cf61f}.ao-card--violet:after{background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.ao-card--blue{border-color:#3b82f61f}.ao-card--blue:after{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.ao-card--cyan{border-color:#22d3ee1f}.ao-card--cyan:after{background:linear-gradient(90deg,transparent,#22d3ee,transparent)}.ao-card--amber{border-color:#f59e0b1f}.ao-card--amber:after{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.ao-card--red{border-color:#ef44441f}.ao-card--red:after{background:linear-gradient(90deg,transparent,#ef4444,transparent)}.ao-card--skeleton{padding:1.5rem;min-height:110px}.ao-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ao-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ao-card-icon--emerald{background:#34d39926;color:#34d399}.ao-card-icon--violet{background:#8b5cf626;color:#8b5cf6}.ao-card-icon--blue{background:#3b82f626;color:#3b82f6}.ao-card-icon--cyan{background:#22d3ee26;color:#22d3ee}.ao-card-icon--amber{background:#f59e0b26;color:#f59e0b}.ao-card-icon--red{background:#ef444426;color:#ef4444}.ao-card-label{font-size:.7rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ao-card-value{font-size:1.5rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em;line-height:1.1}.ao-delta{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px}.ao-delta--up{background:#34d3991f;color:#34d399}.ao-delta--down{background:#ef44441f;color:#ef4444}.ao-skeleton-bar{height:22px;width:70%;border-radius:6px;background:linear-gradient(90deg,#1e293b80 25%,#33415580,#1e293b80 75%);background-size:200% 100%;animation:ao-shimmer 1.5s infinite;margin-bottom:10px}.ao-skeleton-bar--sm{width:40%;height:16px}@keyframes ao-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ao-chart-panel{border-radius:1rem;border:1px solid rgba(30,41,59,.6);background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.ao-chart-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(30,41,59,.5);overflow-x:auto}.ao-chart-tabs{display:flex;gap:.25rem}.ao-chart-tab{padding:6px 14px;border-radius:8px;font-size:.72rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.ao-chart-tab:hover{color:#94a3b8;background:#1e293b80}.ao-chart-tab--active{color:#34d399!important;background:#34d3991a!important}.ao-chart-body{padding:1.25rem}.ao-chart-body--sm{padding:1rem}.ao-chart-skeleton{height:300px;border-radius:10px;background:linear-gradient(90deg,#1e293b80 25%,#3341554d,#1e293b80 75%);background-size:200% 100%;animation:ao-shimmer 1.5s infinite}.ao-chart-skeleton--sm{height:200px}.ao-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ao-panel{border-radius:1rem;border:1px solid rgba(30,41,59,.6);background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem}.ao-panel-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#e2e8f0;margin-bottom:1rem}.ao-insights-list{display:flex;flex-direction:column;gap:.625rem}.ao-insight-item{padding:10px 14px;border-radius:10px;background:#1e293b66;border:1px solid rgba(51,65,85,.3);font-size:.8rem;color:#cbd5e1;line-height:1.4}.ao-profit-grid{display:flex;flex-direction:column;gap:.75rem}.ao-profit-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#1e293b4d}.ao-profit-item--total{background:#1e293b99;border:1px solid rgba(51,65,85,.4);padding:14px}.ao-profit-label{font-size:.8rem;color:#94a3b8;font-weight:500}.ao-profit-value{font-size:.9rem;font-weight:700}.ao-profit-value--green{color:#34d399}.ao-profit-value--red{color:#ef4444}.ao-profit-value--big{font-size:1.25rem}.ao-btn--compare-active{background:#22d3ee26!important;border-color:#22d3ee66!important;color:#22d3ee!important}.ao-chart-legend-inline{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#94a3b8;padding:8px 1.25rem 0;flex-wrap:wrap}.ao-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.ao-legend-dot--prev{opacity:.7}.ao-compare-panel{overflow-x:auto}.ao-compare-header-row,.ao-compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:.5rem;align-items:center;padding:8px 0}.ao-compare-header-row{border-bottom:1px solid rgba(51,65,85,.4);margin-bottom:4px}.ao-compare-row{border-bottom:1px solid rgba(30,41,59,.3)}.ao-compare-row:last-child{border-bottom:none}.ao-compare-metric-label{font-size:.78rem;font-weight:600;color:#94a3b8}.ao-compare-period{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:center}.ao-compare-period--cur{color:#34d399}.ao-compare-period--prev{color:#64748b}.ao-compare-value{font-size:.82rem;font-weight:700;color:#e2e8f0;text-align:center}.ao-compare-value--cur{color:#f1f5f9}.ao-compare-value--prev{color:#64748b}@media(max-width:1024px){.ao-kpi-grid{grid-template-columns:repeat(2,1fr)}.ao-bottom-grid{grid-template-columns:1fr}}@media(max-width:640px){.ao-kpi-grid{grid-template-columns:1fr 1fr;gap:.625rem}.ao-card{padding:1rem}.ao-card-value{font-size:1.2rem}.ao-card-icon{width:30px;height:30px;border-radius:8px}.ao-card-icon svg{width:14px;height:14px}.ao-chart-tabs{gap:0}.ao-chart-tab{padding:5px 10px;font-size:.65rem}.ao-hide-mobile{display:none}.ao-title{font-size:1.25rem}.ao-filter-presets{gap:.25rem}.ao-filter-btn{padding:5px 10px;font-size:.68rem}.ao-profit-value--big{font-size:1.1rem}.ao-compare-header-row,.ao-compare-row{grid-template-columns:1fr .8fr .8fr .7fr;gap:.25rem}.ao-compare-metric-label{font-size:.7rem}.ao-compare-value{font-size:.72rem}.ao-compare-period{font-size:.6rem}}.admin-casas{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:24px}.admin-casas__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.admin-casas__title{display:flex;align-items:center;gap:10px}.admin-casas__title svg{color:hsl(var(--primary))}.admin-casas__title h2{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0}.admin-casas__actions{display:flex;gap:12px}.admin-casas__refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));font-size:14px;cursor:pointer;transition:all .2s ease}.admin-casas__refresh-btn:hover{background:hsl(var(--accent))}.admin-casas__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-casas__add-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-casas__add-btn:hover{opacity:.9}.admin-casas__loading,.admin-casas__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:hsl(var(--muted-foreground));gap:12px}.admin-casas__empty button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));font-size:14px;cursor:pointer;margin-top:12px}.admin-casas__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.admin-casas__card{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:12px;padding:16px;transition:all .2s ease}.admin-casas__card:hover{border-color:hsl(var(--primary) / .3)}.admin-casas__card.inactive{opacity:.6}.admin-casas__card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-casas__logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.admin-casas__info h3{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0 0 4px}.admin-casas__status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.admin-casas__status.active{background:#16a24926;color:#16a249}.admin-casas__status.inactive{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.admin-casas__details{margin-bottom:12px}.admin-casas__bonus{font-size:13px;color:hsl(var(--foreground));margin:0 0 8px}.admin-casas__link{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--primary));text-decoration:none;word-break:break-all}.admin-casas__link:hover{text-decoration:underline}.admin-casas__card-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid hsl(var(--border))}.admin-casas__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.admin-casas__btn--toggle{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.admin-casas__btn--toggle:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-casas__btn--edit{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.admin-casas__btn--edit:hover{background:hsl(var(--primary) / .25)}.admin-casas__btn--delete{background:#ef434326;color:#ef4343}.admin-casas__btn--delete:hover{background:#ef434340}.admin-casas__modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.admin-casas__modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .2s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-casas__modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsl(var(--border))}.admin-casas__modal-header h3{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0}.admin-casas__modal-header button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.admin-casas__modal-header button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-casas__form{padding:24px;display:flex;flex-direction:column;gap:16px}.admin-casas__form-row{display:flex;gap:12px}.admin-casas__form-group{flex:1;display:flex;flex-direction:column;gap:6px}.admin-casas__form-group--small{flex:0 0 80px}.admin-casas__form-group label{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.admin-casas__form-group input[type=text],.admin-casas__form-group input[type=url],.admin-casas__form-group input[type=number],.admin-casas__form-group select{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;outline:none;transition:border-color .2s ease}.admin-casas__form-group input:focus,.admin-casas__form-group select:focus{border-color:hsl(var(--primary))}.admin-casas__form-group input[type=color]{width:100%;height:40px;padding:4px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));cursor:pointer}.admin-casas__form-group--checkbox{flex-direction:row;align-items:center}.admin-casas__form-group--checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-casas__form-group--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:hsl(var(--primary))}.admin-casas__form-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid hsl(var(--border))}.admin-casas__btn--cancel{flex:1;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-casas__btn--cancel:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.admin-casas__btn--save{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-casas__btn--save:hover:not(:disabled){opacity:.9}.admin-casas__btn--save:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.admin-casas__header{flex-direction:column;align-items:flex-start}.admin-casas__list{grid-template-columns:1fr}.admin-casas__form-row{flex-direction:column}.admin-casas__form-group--small{flex:1}}.missions-page{min-height:100vh;background:#0a0a12;position:relative;overflow:hidden;padding:24px}.missions-bg-effects{position:absolute;inset:0;pointer-events:none}.missions-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.15}.missions-glow--green{top:-100px;right:-100px;background:#10b981}.missions-glow--purple{bottom:-100px;left:-100px;background:#a855f7}.missions-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.missions-container{position:relative;max-width:560px;margin:0 auto;z-index:1}.missions-back{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:14px;margin-bottom:24px;background:none;border:none;cursor:pointer;transition:color .2s}.missions-back:hover{color:#e2e8f0}.missions-balance-hero{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:20px;background:linear-gradient(135deg,#10b9811f,#a855f714);border:1px solid rgba(16,185,129,.2);margin-bottom:16px}.missions-balance-icon{color:#fbbf24}.missions-balance-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.missions-balance-value{font-size:32px;font-weight:800;color:#f0fdf4;letter-spacing:-1px}.missions-progress-card{padding:16px 20px;border-radius:16px;background:#1e1e3299;border:1px solid rgba(100,100,140,.15);margin-bottom:24px}.missions-progress-header{display:flex;justify-content:space-between;font-size:13px;color:#94a3b8;margin-bottom:8px}.missions-progress-header strong{color:#a855f7}.missions-progress-pct{color:#10b981;font-weight:700}.missions-progress-bar{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.missions-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#10b981,#a855f7)}.missions-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:60px 0;color:#64748b;font-size:14px}.missions-empty{text-align:center;padding:60px 0;color:#475569}.missions-empty p{margin-top:12px;font-size:14px}.missions-card{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(168,85,247,.25);background:#141428cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.missions-card-glow{position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#10b9814d,#a855f74d);z-index:-1;filter:blur(8px)}.missions-card-content{padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.missions-card-icon{font-size:48px}.missions-card-title{font-size:22px;font-weight:800;color:#f1f5f9;letter-spacing:-.5px}.missions-card-desc{font-size:15px;color:#94a3b8;max-width:360px}.missions-card-reward{display:flex;align-items:center;gap:6px;font-size:14px;color:#10b981;background:#10b9811a;padding:6px 14px;border-radius:20px;border:1px solid rgba(16,185,129,.2)}.missions-card-reward strong{color:#34d399}.missions-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:16px;font-size:15px;font-weight:700;border:none;cursor:pointer;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.missions-btn--action{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 20px #a855f74d}.missions-btn--claim{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 20px #10b9814d;animation:pulse-claim 2s ease-in-out infinite}@keyframes pulse-claim{0%,to{box-shadow:0 4px 20px #10b9814d}50%{box-shadow:0 4px 30px #10b98199}}.missions-verifying{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:280px;margin-top:8px}.missions-verifying p{font-size:13px;color:#94a3b8}.missions-verify-bar{width:100%;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.missions-verify-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#a855f7,#10b981)}.missions-verify-pct{font-size:12px;color:#a855f7;font-weight:700}.missions-completed{display:flex;flex-direction:column;align-items:center;gap:4px;color:#10b981;margin-top:8px}.missions-completed p{font-size:16px;font-weight:700}.missions-earned{font-size:20px;font-weight:800;color:#34d399;background:#10b9811a;padding:4px 16px;border-radius:12px}.gf-page{min-height:100vh;background:#06060e;position:relative;overflow-x:hidden}.gf-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.gf-bg__orb{position:absolute;border-radius:50%;filter:blur(140px)}.gf-bg__orb--1{width:600px;height:600px;top:-200px;right:-150px;background:#10b9811a}.gf-bg__orb--2{width:500px;height:500px;bottom:-100px;left:-100px;background:#a855f714}.gf-bg__orb--3{width:350px;height:350px;top:40%;left:50%;background:#fbbf240d}.gf-bg__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px}.gf-shell{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:28px 28px 60px}.gf-shell--mobile{padding:76px 14px 120px}.gf-back{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500;margin-bottom:20px;background:none;border:none;cursor:pointer;transition:color .2s}.gf-back:hover{color:#94a3b8}.gf-vault{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:32px 36px;border-radius:24px;background:#0f172aa6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(16,185,129,.18);margin-bottom:24px;overflow:hidden}.gf-vault__glow{position:absolute;top:-60px;left:-40px;width:300px;height:200px;background:radial-gradient(ellipse,rgba(16,185,129,.15),transparent 70%);pointer-events:none}.gf-vault__left{display:flex;align-items:center;gap:20px;position:relative}.gf-vault__coin{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fbbf2426,#10b9811a);border:1px solid rgba(251,191,36,.25);color:#fbbf24;perspective:400px}.gf-vault__label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:2px}.gf-vault__value{font-size:2.8rem;font-weight:900;background:linear-gradient(135deg,#34d399,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;line-height:1;filter:drop-shadow(0 0 20px rgba(52,211,153,.25))}.gf-vault__right{display:flex;align-items:center;gap:12px}.gf-vault__claim-area{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gf-vault__earned{font-size:20px;font-weight:800;color:#34d399;text-shadow:0 0 12px rgba(52,211,153,.4)}.gf-btn-daily{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:16px;font-size:15px;font-weight:700;border:1px solid rgba(16,185,129,.3);background:linear-gradient(135deg,#059669e6,#10b981d9);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:border-color .2s}.gf-btn-daily:disabled{opacity:.5;cursor:not-allowed}.gf-countdown{position:relative;width:80px;height:80px}.gf-countdown__ring{width:100%;height:100%}.gf-countdown__text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#94a3b8;font-size:10px;font-weight:600}.gf-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media(max-width:900px){.gf-grid{grid-template-columns:1fr}}.gf-col-main,.gf-col-side{display:flex;flex-direction:column;gap:20px}.gf-card{padding:24px;border-radius:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(100,116,139,.1)}.gf-card__title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#e2e8f0;margin-bottom:18px;letter-spacing:-.3px}.gf-card__title--sm{font-size:14px;margin-bottom:14px}.gf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;color:#475569;font-size:14px}.gf-empty--sm{padding:16px 0}.gf-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.gf-store-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.gf-store-grid{grid-template-columns:1fr}}.gf-store-item{display:flex;flex-direction:column;padding:18px 16px 14px;border-radius:16px;background:#0f172a99;border:1px solid;cursor:pointer;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.gf-store-item:hover{box-shadow:0 8px 30px #0000004d}.gf-store-item__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#e2e8f0;margin-bottom:12px}.gf-store-item__cat{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#64748b;font-weight:600;margin-bottom:4px}.gf-store-item__name{font-size:14px;font-weight:700;color:#e2e8f0;line-height:1.3;margin-bottom:4px}.gf-store-item__desc{font-size:12px;color:#64748b;line-height:1.4;margin-bottom:10px;flex:1}.gf-store-item__price{display:inline-flex;align-items:center;gap:5px;font-size:16px;font-weight:800;color:#fbbf24;margin-bottom:10px}.gf-store-item__btn{width:100%;padding:10px;border-radius:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s}.gf-store-item__btn--active{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 0 15px #10b98133}.gf-store-item__btn--active:hover{box-shadow:0 0 25px #10b98166}.gf-store-item__btn--locked{background:#33415566;color:#64748b;cursor:not-allowed;border:1px solid rgba(100,116,139,.1)}.gf-quests{display:flex;flex-direction:column;gap:8px}.gf-quest{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#0f172a80;border:1px solid rgba(100,116,139,.08);transition:border-color .2s,background .2s}.gf-quest:hover{border-color:#a855f733;background:#141c3299}.gf-quest--done{opacity:.55}.gf-quest__icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.gf-quest__emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:1}.gf-quest__progress-ring{position:absolute;inset:0}.gf-quest__progress-ring svg{width:100%;height:100%}.gf-quest__info{flex:1;min-width:0}.gf-quest__desc{font-size:13px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-quest__reward{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#10b981;font-weight:600;margin-top:2px}.gf-quest__action{flex-shrink:0}.gf-quest__btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.gf-quest__btn--go{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 0 10px #a855f726}.gf-quest__btn--claim{background:linear-gradient(135deg,#059669,#10b981);color:#fff;animation:gf-pulse 2s ease-in-out infinite}@keyframes gf-pulse{0%,to{box-shadow:0 0 10px #10b98133}50%{box-shadow:0 0 22px #10b98173}}.gf-quest__verify{display:flex;align-items:center;gap:8px;width:110px}.gf-quest__verify span{font-size:11px;color:#a855f7;font-weight:700}.gf-quest__verify-bar{flex:1;height:5px;border-radius:3px;background:#ffffff0d;overflow:hidden}.gf-quest__verify-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#a855f7,#10b981)}.gf-quest__done{display:flex;align-items:center;gap:5px;color:#10b981;font-size:13px;font-weight:600}.gf-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gf-stat-mini{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:1px solid}.gf-stat-mini--green{background:#10b9810f;border-color:#10b98126;color:#10b981}.gf-stat-mini--red{background:#ef44440f;border-color:#ef44441f;color:#ef4444}.gf-stat-mini__label{display:block;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gf-stat-mini__value{display:block;font-size:17px;font-weight:800;color:#e2e8f0;letter-spacing:-.5px}.gf-tx-empty{color:#475569;font-size:13px;text-align:center;padding:16px 0}.gf-tx-list{display:flex;flex-direction:column;gap:2px}.gf-tx-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:8px;transition:background .15s}.gf-tx-row:hover{background:#1e293b66}.gf-tx-row__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gf-tx-row__icon--up{background:#10b9811a;color:#10b981}.gf-tx-row__icon--down{background:#ef44441a;color:#ef4444}.gf-tx-row__info{flex:1;min-width:0}.gf-tx-row__desc{display:block;font-size:12px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-tx-row__date{display:block;font-size:10px;color:#475569;margin-top:1px}.gf-tx-row__amount{font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.gf-tx-row__amount--pos{color:#34d399}.gf-tx-row__amount--neg{color:#f87171}.legal-page{min-height:100vh;background:linear-gradient(180deg,#050505,#0a0f1a,#050505);color:#fff;display:flex;flex-direction:column}.legal-header{position:sticky;top:0;z-index:100;background:#050505e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 2rem}.legal-header-content{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.legal-back-link{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}.legal-back-link:hover{color:#0f8}.legal-brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.legal-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.legal-brand span{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#0f8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-main{flex:1;padding:3rem 2rem}.legal-article{max-width:800px;margin:0 auto}.legal-article-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-article-header h1{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2}.legal-updated{font-size:.875rem;color:#9ca3afcc}.legal-content{font-size:1rem;line-height:1.8;color:#e5e7ebe6}.legal-content h2{font-family:Space Grotesk,sans-serif;font-size:1.375rem;font-weight:600;color:#fff;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.legal-content h3{font-size:1.125rem;font-weight:600;color:#fff;margin-top:1.75rem;margin-bottom:.75rem}.legal-content p{margin-bottom:1.25rem;color:#d1d5dbe6}.legal-content ul,.legal-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.legal-content li{margin-bottom:.625rem;color:#d1d5dbe6}.legal-content li::marker{color:#0f8}.legal-content strong{color:#fff;font-weight:600}.legal-content a{color:#0f8;text-decoration:none;transition:opacity .2s ease}.legal-content a:hover{opacity:.8;text-decoration:underline}.legal-content .highlight-box{background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.legal-content .warning-box{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.legal-content .info-box{background:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.legal-footer{padding:2rem;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.legal-footer p{font-size:.8125rem;color:#9ca3af99}@media(max-width:768px){.legal-header{padding:1rem 1.25rem}.legal-main{padding:2rem 1.25rem}.legal-article-header{margin-bottom:2rem;padding-bottom:1.5rem}.legal-content{font-size:.9375rem;line-height:1.7}.legal-content h2{font-size:1.25rem;margin-top:2rem}.legal-content h3{font-size:1.0625rem}}@media(max-width:480px){.legal-header{padding:.875rem 1rem}.legal-back-link span{display:none}.legal-brand span{font-size:1rem}.legal-logo{width:28px;height:28px}.legal-main{padding:1.5rem 1rem}.legal-content{font-size:.875rem}}.extension-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.extension-hero{text-align:center;padding:80px 24px 48px;background:linear-gradient(180deg,rgba(34,211,238,.06) 0%,transparent 60%)}.extension-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:12px;background:linear-gradient(135deg,#22d3ee,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.extension-hero p{color:hsl(var(--muted-foreground));font-size:1.1rem;max-width:600px;margin:0 auto 32px}.extension-device-card{max-width:560px;margin:0 auto 28px;background:linear-gradient(135deg,#020617eb,#0f172ae0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(34,211,238,.15);border-radius:20px;padding:28px 32px;text-align:center;box-shadow:0 8px 32px #0000004d}.device-icons-row{display:flex;justify-content:center;align-items:flex-end;gap:48px;margin-bottom:20px}.device-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.device-icon-active{color:#0f8;filter:drop-shadow(0 0 12px rgba(0,255,136,.5))}.device-icon-active .device-check{color:#0f8;font-weight:800;font-size:1rem}.device-icon-disabled{color:#ffffff59}.device-icon-disabled .device-block{color:#ef4444;font-weight:800;font-size:1rem}.device-alert-text{color:#fff9;font-size:.9rem;line-height:1.6;margin:0}.device-alert-text strong{color:#fff}.neon-green{color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.4);font-weight:700}.extension-download-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0e1a;font-size:1.1rem;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;letter-spacing:.02em}.extension-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00ff884d}.extension-download-disabled{background:#ffffff1a!important;color:#fff6!important;cursor:not-allowed!important;box-shadow:none!important}.extension-download-disabled:hover{transform:none!important;box-shadow:none!important}.extension-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:900px;margin:0 auto;padding:0 24px 48px}.extension-feature-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:24px;text-align:center}.extension-feature-card .icon{font-size:2rem;margin-bottom:12px}.extension-feature-card h3{font-size:1rem;font-weight:700;margin-bottom:6px;color:hsl(var(--foreground))}.extension-feature-card p{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5}.extension-steps{max-width:700px;margin:0 auto;padding:0 24px 64px}.extension-steps h2{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:32px;color:hsl(var(--foreground))}.step{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.step-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#0a0e1a;font-weight:800;font-size:.9rem;flex-shrink:0}.step-content h3{font-size:.95rem;font-weight:700;margin-bottom:4px;color:hsl(var(--foreground))}.step-content p{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5}.step-content code{background:hsl(var(--muted));padding:2px 8px;border-radius:6px;font-size:.8rem;font-family:monospace}.extension-version-badge{display:inline-block;background:linear-gradient(135deg,#22d3ee26,#8b5cf626);border:1px solid rgba(34,211,238,.3);color:#22d3ee;padding:4px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:16px}.extension-changelog{max-width:700px;margin:0 auto;padding:0 24px 64px}.extension-changelog h2{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:24px;color:hsl(var(--foreground))}.changelog-entry{display:flex;gap:12px;align-items:baseline;margin-bottom:12px;padding:12px 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px}.changelog-version{font-weight:700;color:#22d3ee;font-size:.85rem;white-space:nowrap}.changelog-entry p{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.extension-back{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.9rem;padding:16px 24px;transition:color .2s}.extension-back:hover{color:hsl(var(--foreground))}.extension-whatsapp-fab{position:fixed;bottom:28px;right:28px;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;cursor:pointer;transition:transform .2s,box-shadow .2s;z-index:50;text-decoration:none}.extension-whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:hidden;max-width:100vw;position:relative}@media(max-width:768px){html,body{overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.index-container,.index-main,body>div{max-width:100vw}input,select,textarea{font-size:16px!important}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-right-3{right:-.75rem}.-right-8{right:-2rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.left-\[9px\]{left:9px}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-20{top:5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[140px\]{height:140px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[600px\]{height:600px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[200px\]{min-width:200px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-input{border-color:hsl(var(--input))}.border-orange-500\/10{border-color:#f973161a}.border-orange-500\/25{border-color:#f9731640}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-pink-500\/30{border-color:#ec48994d}.border-pink-500\/40{border-color:#ec489966}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-rose-500\/20{border-color:#f43f5e33}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-600\/25{border-color:#47556940}.border-slate-600\/30{border-color:#4755694d}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/50{border-color:#47556980}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/20{border-color:#33415533}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/30{border-color:#1e293b4d}.border-slate-800\/40{border-color:#1e293b66}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/60{border-color:#1e293b99}.border-transparent{border-color:transparent}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/40{border-color:#8b5cf666}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-l-transparent{border-left-color:transparent}.border-t-emerald-400{--tw-border-opacity: 1;border-top-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.bg-background\/10{background-color:hsl(var(--background) / .1)}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/35{background-color:hsl(var(--card) / .35)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-950\/10{background-color:#4314071a}.bg-pink-500\/15{background-color:#ec489926}.bg-pink-500\/20{background-color:#ec489933}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/80{background-color:hsl(var(--popover) / .8)}.bg-popover\/90{background-color:hsl(var(--popover) / .9)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-950\/10{background-color:#450a0a1a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/95{background-color:#020617f2}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600\/20{--tw-gradient-from: rgb(217 119 6 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600\/20{--tw-gradient-from: rgb(8 145 178 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600\/20{--tw-gradient-from: rgb(5 150 105 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/20{--tw-gradient-from: rgb(124 58 237 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/80{--tw-gradient-from: rgb(124 58 237 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/10{--tw-gradient-from: rgb(234 179 8 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-blue-600\/20{--tw-gradient-to: rgb(37 99 235 / .2) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to: rgb(6 182 212 / .05) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/5{--tw-gradient-to: rgb(16 185 129 / .05) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-indigo-600\/20{--tw-gradient-to: rgb(79 70 229 / .2) var(--tw-gradient-to-position)}.to-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / .05) var(--tw-gradient-to-position)}.to-pink-500\/5{--tw-gradient-to: rgb(236 72 153 / .05) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-teal-600\/20{--tw-gradient-to: rgb(13 148 136 / .2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}.to-violet-500\/5{--tw-gradient-to: rgb(139 92 246 / .05) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-700{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.to-violet-700\/10{--tw-gradient-to: rgb(109 40 217 / .1) var(--tw-gradient-to-position)}.to-violet-700\/80{--tw-gradient-to: rgb(109 40 217 / .8) var(--tw-gradient-to-position)}.to-yellow-600\/20{--tw-gradient-to: rgb(202 138 4 / .2) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-cyan-500{accent-color:#06b6d4}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.5\)\]{--tw-shadow: 0 0 12px rgba(52,211,153,.5);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/10{--tw-shadow-color: rgb(245 158 11 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/10{--tw-shadow-color: rgb(6 182 212 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/10{--tw-shadow-color: rgb(139 92 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-border\/40{--tw-ring-color: hsl(var(--border) / .4)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/50{--tw-ring-color: hsl(var(--primary) / .5)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[200px\]{--tw-blur: blur(200px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 30px rgba(239,68,68,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-violet-500\/30:focus-within{border-color:#8b5cf64d}.hover\:border-amber-500\/30:hover{border-color:#f59e0b4d}.hover\:border-amber-500\/50:hover{border-color:#f59e0b80}.hover\:border-border\/60:hover{border-color:hsl(var(--border) / .6)}.hover\:border-cyan-500\/30:hover{border-color:#06b6d44d}.hover\:border-cyan-500\/50:hover{border-color:#06b6d480}.hover\:border-destructive\/60:hover{border-color:hsl(var(--destructive) / .6)}.hover\:border-emerald-500\/20:hover{border-color:#10b98133}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:border-orange-500\/50:hover{border-color:#f9731680}.hover\:border-pink-500\/50:hover{border-color:#ec489980}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-slate-700\/50:hover{border-color:#33415580}.hover\:border-violet-500\/30:hover{border-color:#8b5cf64d}.hover\:border-violet-500\/40:hover{border-color:#8b5cf666}.hover\:border-violet-500\/50:hover{border-color:#8b5cf680}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-amber-500\/5:hover{background-color:#f59e0b0d}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-background\/30:hover{background-color:hsl(var(--background) / .3)}.hover\:bg-background\/40:hover{background-color:hsl(var(--background) / .4)}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-card\/30:hover{background-color:hsl(var(--card) / .3)}.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}.hover\:bg-cyan-500\/25:hover{background-color:#06b6d440}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-500\/25:hover{background-color:#10b98140}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-500\/5:hover{background-color:#10b9810d}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-500\/25:hover{background-color:#f9731640}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary) / .25)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-500\/25:hover{background-color:#8b5cf640}.hover\:bg-violet-500\/30:hover{background-color:#8b5cf64d}.hover\:from-violet-500:hover{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500\/80:hover{--tw-gradient-from: rgb(139 92 246 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-violet-600:hover{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.hover\:to-violet-600\/80:hover{--tw-gradient-to: rgb(124 58 237 / .8) var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/5:hover{--tw-shadow-color: rgb(245 158 11 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/25:hover{--tw-shadow-color: rgb(6 182 212 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-500\/25:hover{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-500\/5:hover{--tw-shadow-color: rgb(16 185 129 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/25:hover{--tw-shadow-color: rgb(139 92 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-amber-500\/50:focus{border-color:#f59e0b80}.focus\:border-cyan-500\/50:focus{border-color:#06b6d480}.focus\:border-emerald-500\/50:focus{border-color:#10b98180}.focus\:border-emerald-500\/60:focus{border-color:#10b98199}.focus\:border-orange-500\/50:focus{border-color:#f9731680}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:border-violet-500\/50:focus{border-color:#8b5cf680}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-emerald-500\/10:focus{--tw-ring-color: rgb(16 185 129 / .1)}.focus\:ring-emerald-500\/60:focus{--tw-ring-color: rgb(16 185 129 / .6)}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/60:focus{--tw-ring-color: hsl(var(--primary) / .6)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-amber-500\/20[data-state=active]{background-color:#f59e0b33}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-cyan-500\/20[data-state=active]{background-color:#06b6d433}.data-\[state\=active\]\:bg-emerald-500\/20[data-state=active]{background-color:#10b98133}.data-\[state\=active\]\:bg-violet-500\/20[data-state=active]{background-color:#8b5cf633}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-amber-400[data-state=active]{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-cyan-400[data-state=active]{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-emerald-400[data-state=active]{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-violet-400[data-state=active]{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-2\.5{margin-top:.625rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-\[260px\]{height:260px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:1.25rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:border-l{border-left-width:1px}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pt-0{padding-top:0}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
