body{background:#1a1b23;margin:0;padding:0}html{margin:0;padding:0}body[data-tema=claro] .hero-h1 .grad-text{-webkit-text-fill-color:#0a0a0d!important;background:0 0!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:#0a0a0d!important}body[data-tema=claro] .hero-h1{color:#0a0a0d!important}body[data-tema=claro] .hero-sub{color:#14141eb3!important}body[data-tema=claro] .hero-badge{color:#1a1a22!important;background:#0000000a!important;border-color:#0000001f!important}body[data-tema=claro] .hero-wrap.mesh-bg:before,body[data-tema=claro] .hero-wrap.mesh-bg:after{opacity:.25!important}body[data-tema=claro] .swipe-card-v2 .card-inner{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 12px #0000000f!important}body[data-tema=claro] .swipe-card-v2 .corner-deco{border-color:#0000002e!important}body[data-tema=claro] .swipe-card-v2 .particle{background:#00000080!important}body[data-tema=claro] .swipe-card-v2 .placeholder-icon{filter:drop-shadow(0 4px 12px #00000026)!important}body[data-tema=claro] .stat-premium-v2{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 12px #0000000d!important}body[data-tema=claro] .modal-anim{background:linear-gradient(#fff,#f8f9fb)!important;border-color:#00000014!important;box-shadow:0 32px 80px #0000002e,0 0 0 1px #0000000a!important}body[data-tema=claro] .swipe-card-v2 .spotlight{background:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%), #00000014 0%, transparent 65%)!important}body[data-tema=claro] .step-pill{background:#00000008!important}body[data-idle="1"] *,body[data-idle="1"] :before,body[data-idle="1"] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px),(hover:none){.swipe-card-v2:hover .card-inner{transform:translateY(-4px)!important}.swipe-card-v2 .hero-sheen{display:none!important}}.swipe-card-v2,.swipe-card-v2 .card-inner,.swipe-card-v2 .hero-img,.stat-icon-glow,.empty-icon{backface-visibility:hidden;transform:translateZ(0)}@media (max-width:640px){.hero-h1{letter-spacing:-.6px!important;margin-bottom:10px!important;font-size:26px!important;line-height:1.15!important}.hero-wrap{padding:32px 16px 22px!important}.hero-sub{margin-bottom:18px!important;font-size:12px!important}.hero-badge{margin-bottom:12px!important;padding:4px 10px!important;font-size:9px!important}.hero-stats{grid-template-columns:1fr!important;gap:8px!important}.stat-premium-v2{padding:10px 12px!important}.swipe-card-v2 .card-inner{border-radius:14px!important}.modal-anim{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}@media (max-width:480px){.hero-h1{font-size:22px!important}.hero-wrap{padding:24px 14px 18px!important}}@keyframes hero-pulse-glow{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf600}}@keyframes hero-float-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float-up-strong{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hero-glow-pulse{0%,to{filter:drop-shadow(0 0 20px var(--glow,#8b5cf666))}50%{filter:drop-shadow(0 0 40px var(--glow,#8b5cf6cc))}}@keyframes hero-mesh-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-10px)scale(1.05)}}.hero-wrap{position:relative;overflow:hidden}.hero-wrap.mesh-bg:before,.hero-wrap.mesh-bg:after{content:"";filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite hero-mesh-drift;position:absolute}.hero-wrap.mesh-bg:before{opacity:.5;background:var(--m1,#8b5cf652);width:480px;height:480px;top:-180px;left:-100px}.hero-wrap.mesh-bg:after{opacity:.45;background:var(--m2,#f9731638);width:380px;height:380px;animation-delay:-6s;top:-100px;right:-80px}.hero-badge{animation:.6s ease-out backwards hero-float-up}.hero-h1{animation:.7s cubic-bezier(.16,1,.3,1) 80ms backwards hero-float-up-strong}.hero-sub{animation:.7s cubic-bezier(.16,1,.3,1) .16s backwards hero-float-up}.hero-cta{animation:.7s cubic-bezier(.16,1,.3,1) .24s backwards hero-float-up-strong}.hero-stats{animation:.7s cubic-bezier(.16,1,.3,1) .32s backwards hero-float-up}.hero-h1 .grad-text{background-size:200% 100%;animation:8s ease-in-out infinite hero-shimmer}.grad-border{background-clip:padding-box;position:relative}.grad-border:before{content:"";border-radius:inherit;background:var(--gb,linear-gradient(135deg, #ffffff2e, #ffffff0a));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-premium-v2{transition:all .25s cubic-bezier(.16,1,.3,1);animation:.6s ease-out backwards hero-float-up-strong;position:relative}.stat-premium-v2:hover{transform:translateY(-3px)scale(1.02)}.stat-icon-glow{animation:2.6s ease-in-out infinite hero-glow-pulse}.biblio-btn-v2{transition:all .25s cubic-bezier(.16,1,.3,1);animation:.6s ease-out backwards hero-float-up-strong;position:relative;overflow:hidden}.biblio-btn-v2:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff1f 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.biblio-btn-v2:hover{box-shadow:0 16px 40px #0006, 0 0 0 1px var(--cor,#ffffff26);transform:translateY(-4px)scale(1.02)}.biblio-btn-v2:hover:before{opacity:1}.biblio-icon-v2{transition:transform .4s cubic-bezier(.16,1,.3,1)}.biblio-btn-v2:hover .biblio-icon-v2{transform:scale(1.15)rotate(-6deg)}.cta-shimmer{isolation:isolate;position:relative;overflow:hidden}.cta-shimmer:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%) 0 0/200% 100%;animation:3s ease-in-out infinite hero-shimmer;position:absolute;inset:0}.step-pill{transition:all .2s}.step-pill:hover{transform:translateY(-2px)scale(1.04)}.empty-icon{animation:3s ease-in-out infinite hero-glow-pulse}.swipe-card .swipe-card-del,.swipe-card-v2 .swipe-card-del{opacity:.55;transition:opacity .2s,transform .2s}.swipe-card:hover .swipe-card-del,.swipe-card-v2:hover .swipe-card-del{opacity:1}.swipe-card .swipe-card-del:hover,.swipe-card-v2 .swipe-card-del:hover{transform:scale(1.08);opacity:1!important}@keyframes card-border-glow{0%,to{box-shadow:0 8px 24px #00cc881f,0 0 0 1px #0c86}50%{box-shadow:0 12px 32px #00cc8840,0 0 0 1px #00cc88b3}}@keyframes card-gold-glow{0%,to{box-shadow:0 8px 24px #fbbf242e,0 0 0 1px #fbbf248c,0 0 24px #fbbf242e}50%{box-shadow:0 14px 36px #fbbf2452,0 0 0 1px #fbbf24d9,0 0 40px #fbbf2452}}@keyframes card-score-pulse{0%,to{box-shadow:0 2px 12px var(--sc,#0c89);transform:scale(1)}50%{box-shadow:0 4px 20px var(--sc,#00cc88e6);transform:scale(1.06)}}@keyframes card-float-up{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-sheen{0%{transform:translate(-120%)skew(-12deg)}60%,to{transform:translate(220%)skew(-12deg)}}@keyframes particle-float{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.8;transform:translate(8px,-12px)}}@keyframes top-shine{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.swipe-card-v2{transform-style:preserve-3d;perspective:1000px;will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;animation:.5s cubic-bezier(.16,1,.3,1) backwards card-float-up;position:relative}.swipe-card-v2 .card-inner{transform-style:preserve-3d;transition:transform .25s cubic-bezier(.16,1,.3,1)}.swipe-card-v2:hover .card-inner{transform:translateY(-6px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg))}.swipe-card-v2:hover{box-shadow:0 24px 56px #0000008c,0 0 0 1px #ffffff14}.swipe-card-v2.is-escalado{animation:.5s cubic-bezier(.16,1,.3,1) backwards card-float-up,3.2s ease-in-out .5s infinite card-border-glow}.swipe-card-v2.is-top{animation:.5s cubic-bezier(.16,1,.3,1) backwards card-float-up,2.8s ease-in-out .5s infinite card-gold-glow!important}.swipe-card-v2 .hero-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.swipe-card-v2:hover .hero-img{transform:scale(1.1)}.swipe-card-v2 .spotlight{background:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%), #ffffff1a 0%, transparent 65%);opacity:0;pointer-events:none;z-index:3;transition:opacity .3s;position:absolute;inset:0}.swipe-card-v2:hover .spotlight{opacity:1}.swipe-card-v2 .hero-sheen{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%);width:60%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)skew(-12deg)}.swipe-card-v2:hover .hero-sheen{opacity:1;animation:1.1s ease-out hero-sheen}.swipe-card-v2 .score-pulse{animation:2.6s ease-in-out infinite card-score-pulse}.swipe-card-v2 .placeholder-icon{filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 0 32px #ffffff2e)}.swipe-card-v2 .corner-deco{pointer-events:none;opacity:.55;width:48px;height:48px;position:absolute}.swipe-card-v2 .corner-deco.tl{border-top:2px solid #ffffff40;border-left:2px solid #ffffff40;border-radius:16px 0 0;top:0;left:0}.swipe-card-v2 .corner-deco.br{border-bottom:2px solid #ffffff40;border-right:2px solid #ffffff40;border-radius:0 0 16px;bottom:0;right:0}.swipe-card-v2 .particle{pointer-events:none;background:#ffffffb3;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite particle-float;position:absolute}.swipe-card-v2 .particle.p1{animation-delay:0s;top:25%;left:18%}.swipe-card-v2 .particle.p2{width:3px;height:3px;animation-delay:-1.2s;top:60%;left:78%}.swipe-card-v2 .particle.p3{width:5px;height:5px;animation-delay:-2.4s;top:75%;left:25%}.swipe-card-v2 .particle.p4{width:2px;height:2px;animation-delay:-3s;top:18%;left:70%}.swipe-card-v2 .top-badge{color:#422006;text-shadow:0 1px #ffffff4d;background:linear-gradient(90deg,#fcd34d,#f59e0b,#fcd34d) 0 0/200% 100%;font-weight:900;animation:3s ease-in-out infinite top-shine;box-shadow:0 4px 12px #f59e0b8c,inset 0 1px #fff6}
