@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Bebas+Neue&display=swap");:root{--bg:#080808;--bg-2:#0e0e0e;--bg-3:#141414;--surface:#1a1a1a;--border:hsla(0,0%,100%,.06);--accent:#e8e8e8;--accent-dim:hsla(0,0%,91%,.5);--text:#f0f0f0;--text-muted:#666;--text-dim:#999;--white:#fff;--font-display:"Bebas Neue",sans-serif;--font-body:"Inter",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:2px}.btn-sorteos{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#3ddc84;background:linear-gradient(100deg,#2fbf6f,#2fbf6f 42%,#d4ffe6 50%,#2fbf6f 58%,#2fbf6f);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgba(61,220,132,.45));animation:sorteos-sheen 3.2s ease-in-out infinite}.btn-sorteos:before{content:"";width:6px;height:6px;border-radius:50%;background:#3ddc84;-webkit-text-fill-color:initial;box-shadow:0 0 6px rgba(61,220,132,.7);animation:sorteos-dot 2.4s ease-in-out infinite}.btn-sorteos:hover{animation-duration:1.8s;filter:drop-shadow(0 0 8px rgba(61,220,132,.65))}.btn-sorteos:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.btn-sorteos--block{font-family:var(--font-display);font-size:28px;letter-spacing:3px;font-weight:400;padding:12px 0;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}@keyframes sorteos-sheen{0%,25%{background-position:100% 0}to{background-position:0 0}}@keyframes sorteos-dot{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-sorteos,.btn-sorteos:before{animation:none}}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.sorteos-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 28px;border-radius:100px;background:var(--white);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.sorteos-cta:hover{background:#3ddc84;transform:translateY(-1px)}.sorteos-cta--ghost{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.3)}.sorteos-cta--ghost:hover{background:hsla(0,0%,100%,.1);color:var(--white);border-color:hsla(0,0%,100%,.6)}.sorteos-cta:active{transform:scale(.98)}.sorteos-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sorteos-actions--center{justify-content:center}.sorteos-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.winners-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.winners-track::-webkit-scrollbar{display:none}.winners-item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4);scroll-snap-align:start}@media (max-width:900px){.winners-item{flex-basis:calc((100% - 16px) / 2)}}@media (max-width:520px){.winners-item{flex-basis:78%}}.winners-arrow{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.winners-arrow:hover:not(:disabled){color:var(--white);border-color:hsla(0,0%,100%,.4)}.winners-arrow:disabled{opacity:.3;cursor:default}.winners-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.sorteos-flow{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,24px);flex-wrap:wrap}.sorteos-flow__step{font-family:var(--font-display);font-size:16px;letter-spacing:3px;text-transform:uppercase;color:var(--white);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;padding:10px 24px}.sorteos-flow__arrow{color:#3ddc84;font-size:18px}@media (max-width:640px){.sorteos-flow{flex-direction:column}.sorteos-flow__arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sorteos-cta,.winners-arrow{transition:none}}.lvl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.lvl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lvl-grid{grid-template-columns:1fr}}.lvl-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:16px;padding:28px 22px 24px;min-height:340px;border:1px solid;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease}.lvl-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.45)}.lvl-logo{display:block;width:min(190px,88%);height:auto}.lvl-tag{margin:0;font-size:12px;line-height:1.7;opacity:.85;max-width:220px}.lvl-btn{min-height:44px;padding:11px 26px;border-radius:100px;background:transparent;border:1px solid;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease}.lvl-btn:hover{background:hsla(0,0%,100%,.14)}.lvl-btn:focus-visible,.lvl-close:focus-visible,.lvl-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.lvl-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lvl-fade .2s ease-out}.lvl-modal{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;padding:36px 32px 28px;border:1px solid;border-radius:16px;animation:lvl-pop .25s cubic-bezier(.22,1,.36,1)}.lvl-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lvl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lvl-actions .lvl-cta{flex:1 1 150px;margin-top:0}.lvl-cta--ghost{background:transparent!important;border:1px solid}.lvl-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;border-radius:100px;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:opacity .2s ease}.lvl-cta:hover{opacity:.88}@keyframes lvl-fade{0%{opacity:0}to{opacity:1}}@keyframes lvl-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lvl-modal,.lvl-overlay{animation:none}.lvl-btn,.lvl-card,.lvl-cta{transition:none}.lvl-card:hover{transform:none}}.art-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}.art-svg text{font-family:var(--font-body)}.art-cell{fill:#0f5a36;stroke:rgba(61,220,132,.35);animation:art-cell 12s ease-in-out infinite backwards}.art-cell-text{fill:#d9ffe9;animation:art-cell-text 12s ease-in-out infinite backwards}.art-win{transform-box:fill-box;transform-origin:center;animation:art-win 12s ease-in-out infinite}.art-panel{animation:art-panel 12s ease-in-out infinite}.art-msg{transform-box:fill-box;transform-origin:left center;animation:art-msg 14s ease-out infinite backwards}.art-typing{animation:art-typing 14s linear infinite}.art-dot{animation:art-dot .9s ease-in-out infinite}.art-avatar,.art-dot{transform-box:fill-box;transform-origin:center}.art-avatar{animation:art-avatar 14s ease-out infinite backwards}@keyframes art-cell{0%,3%{fill:#171717;stroke:hsla(0,0%,100%,.06)}9%,90%{fill:#0f5a36;stroke:rgba(61,220,132,.35)}to{fill:#171717;stroke:hsla(0,0%,100%,.06)}}@keyframes art-cell-text{0%,3%{fill:#555}9%,90%{fill:#d9ffe9}to{fill:#555}}@keyframes art-win{0%,52%{opacity:0;transform:scale(1.4)}58%{opacity:1;transform:scale(1)}66%{transform:scale(1.12)}74%,90%{opacity:1;transform:scale(1)}98%,to{opacity:0}}@keyframes art-panel{0%,52%{opacity:0;transform:translateY(8px)}60%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes art-msg{0%{opacity:0;transform:translateY(8px) scale(.96)}4%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes art-typing{0%,to{opacity:0}12%,14%{opacity:1}16%,to{opacity:0}}@keyframes art-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes art-avatar{0%,2%{opacity:0;transform:scale(.4)}8%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.art-avatar,.art-cell,.art-cell-text,.art-dot,.art-msg,.art-panel,.art-typing,.art-win{animation:none}.art-typing{opacity:0}}