#root{width:100%;max-width:100vw;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100%;min-height:100vh;overflow-x:auto}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#1a1a1a66;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#10b981,#059669);border-radius:10px;border:2px solid rgba(26,26,26,.4);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#34d399,#10b981);border-color:#1a1a1a99}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#059669,#047857)}*{scrollbar-width:thin;scrollbar-color:#10b981 rgba(26,26,26,.4)}.k-landing{--black: #0a0d0a;--black-soft: #12160f;--panel: #171c14;--panel-border: #262f20;--green-bright: #3ecb63;--green-mid: #2e9e4f;--green-dark: #1d5c34;--green-glow: rgba(62, 203, 99, .35);--gold: #f0b429;--gold-dark: #c98a12;--gold-glow: rgba(240, 180, 41, .35);--cream: #eaf6e6;--cream-dim: #b9cdb2;--white: #ffffff;--radius: 18px;--radius-sm: 12px;--font-display: "Baloo 2", "Inter", sans-serif;--font-body: "Inter", sans-serif;position:relative;margin:0;background:var(--black);color:var(--cream);font-family:var(--font-body);line-height:1.5;overflow-x:hidden;scroll-behavior:smooth}.k-landing *{box-sizing:border-box}.k-landing [hidden]{display:none!important}.k-landing img{max-width:100%;display:block}.k-landing .bg-glow{position:absolute;inset:0;z-index:0;background:radial-gradient(600px circle at 15% 0%,var(--green-glow),transparent 60%),radial-gradient(500px circle at 90% 20%,rgba(62,203,99,.18),transparent 55%),radial-gradient(700px circle at 50% 100%,rgba(62,203,99,.12),transparent 60%);pointer-events:none}.k-landing main{position:relative;z-index:1}.k-landing .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;position:sticky;top:0;z-index:50;background:#0a0d0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--panel-border)}.k-landing .nav__brand{display:flex;align-items:center}.k-landing .nav__brand img{width:38px;height:38px;border-radius:50%}.k-landing .nav__links{display:flex;align-items:center;gap:26px}.k-landing .nav__links a{color:var(--cream-dim);text-decoration:none;font-size:.92rem;font-weight:600;transition:color .2s ease}.k-landing .nav__links a:hover{color:var(--green-bright)}.k-landing .nav__countdown{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);background:var(--panel);border:1px solid var(--panel-border);border-radius:999px;padding:7px 16px;flex-shrink:0}.k-landing .nav__countdown-label{font-size:.68rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.05em}.k-landing .nav__countdown-value{font-weight:700;color:var(--green-bright);font-size:.9rem}.k-landing .banner-strip{background:linear-gradient(90deg,var(--gold-dark),var(--gold));color:#241a04;text-align:center;padding:10px 20px;font-size:.9rem;font-weight:700}.k-landing .banner-strip p{margin:0}.k-landing .banner-strip strong{font-weight:800}.k-landing .banner-strip--alt{background:var(--panel);color:var(--cream-dim);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);font-weight:600}.k-landing .banner-strip--alt strong{color:var(--gold)}.k-landing .banner-strip--bonus{background:linear-gradient(90deg,var(--green-dark),var(--green-bright));color:#06210f}.k-landing .banner-strip--bonus strong{color:#06210f}.k-landing .hero{position:relative;max-width:940px;margin:0 auto;padding:64px 24px;text-align:center}.k-landing .hero__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;z-index:0;pointer-events:none;animation:k-drift 14s ease-in-out infinite}.k-landing .hero__blob--a{width:440px;height:440px;top:-140px;left:-140px;background:radial-gradient(circle,var(--green-bright),transparent 70%)}.k-landing .hero__blob--b{width:380px;height:380px;top:20px;right:-140px;background:radial-gradient(circle,var(--green-mid),transparent 70%);animation-delay:-7s}@keyframes k-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-24px) scale(1.1)}}.k-landing .hero>*:not(.hero__blob){position:relative;z-index:1}.k-landing .hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px}.k-landing .hero__eyebrow span{width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark))}.k-landing .hero__eyebrow span:last-child{background:linear-gradient(90deg,var(--gold-dark),transparent)}.k-landing .hero__lockup{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:20px}.k-landing .hero__lockup-logo{width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 1px var(--panel-border),0 16px 40px #00000080}.k-landing .hero__lockup-logo:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,var(--green-glow),transparent 70%);z-index:-1}.k-landing .hero__lockup-logo--trebol{background:var(--black)}.k-landing .hero__lockup-logo--trebol img{width:100%;height:100%;border-radius:50%;object-fit:cover}.k-landing .hero__lockup-logo--kollectiva{background:var(--white);padding:26px}.k-landing .hero__lockup-logo--kollectiva img{width:100%;height:100%;object-fit:contain}.k-landing .hero__lockup-x{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--green-bright);text-shadow:0 0 24px var(--green-glow)}.k-landing .hero__brands-label{margin:0 0 36px;font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim)}.k-landing .hero__brands-label span{color:var(--green-bright);margin:0 6px}.k-landing .hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.08;margin:0 0 28px;color:var(--white);text-transform:uppercase}.k-landing .hero__prize{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 32px;line-height:1}.k-landing .hero__prize-sign,.k-landing .hero__prize-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(4.6rem,18vw,8.5rem);background:linear-gradient(160deg,var(--white) 10%,var(--green-bright) 55%,var(--green-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 50px var(--green-glow))}.k-landing .hero__prize-sign{font-size:clamp(2.4rem,7vw,3.8rem);align-self:flex-start;margin-top:.4em}.k-landing .hero__prize-currency{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--cream-dim);letter-spacing:.05em;align-self:flex-end;margin-bottom:.6em}.k-landing .hero__subtitle{font-size:1.25rem;color:var(--cream-dim);max-width:640px;margin:0 auto 36px}.k-landing .hero__deadline{margin-top:20px;font-size:.95rem;color:var(--cream-dim)}.k-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;border-radius:var(--radius-sm);padding:13px 22px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .2s ease;font-size:1rem;position:relative;overflow:hidden}.k-landing .btn:active{transform:scale(.97)}.k-landing .btn--primary{background:linear-gradient(135deg,var(--green-bright),var(--green-mid));color:#06210f;box-shadow:0 8px 24px var(--green-glow)}.k-landing .btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translate(-120%);transition:transform .6s ease}.k-landing .btn--primary:hover:after{transform:translate(120%)}.k-landing .btn--primary:hover{filter:brightness(1.08);box-shadow:0 10px 32px var(--green-glow)}.k-landing .btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.k-landing .btn--outline{background:transparent;border-color:var(--green-mid);color:var(--green-bright)}.k-landing .btn--outline:hover{background:#3ecb631a}.k-landing .btn--lg{padding:18px 40px;font-size:1.2rem;border-radius:var(--radius)}.k-landing .btn--pill{border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.k-landing .section-eyebrow{display:inline-block;color:var(--green-bright);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.k-landing .intro{max-width:1080px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.k-landing .intro__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;color:var(--white);margin:0 0 18px}.k-landing .intro__title-highlight{color:var(--green-bright)}.k-landing .intro__desc{color:var(--cream-dim);font-size:1.1rem;margin:0 0 28px;max-width:480px}.k-landing .date-card{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:20px 24px;max-width:420px}.k-landing .date-card__icon{font-size:1.6rem;line-height:1}.k-landing .date-card__body{display:flex;flex-direction:column;gap:4px}.k-landing .date-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cream-dim)}.k-landing .date-card__value{font-family:var(--font-display);color:var(--white);font-size:1.15rem}.k-landing .date-card__note{font-size:.82rem;color:var(--cream-dim)}.k-landing .intro__prize{display:flex;justify-content:center}.k-landing .prize-badge{position:relative;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.06),transparent 60%),var(--black-soft);border:1px solid var(--panel-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 20px 60px #00000073}.k-landing .prize-badge__ring{position:absolute;inset:-10px;border-radius:50%;border:2px dashed var(--gold-dark);opacity:.5;animation:k-spin 30s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-landing .prize-badge__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:700}.k-landing .prize-badge__amount{font-family:var(--font-display);font-weight:800;font-size:2.8rem;background:linear-gradient(160deg,var(--white) 10%,var(--green-bright) 60%,var(--green-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.k-landing .prize-badge__currency{font-size:.85rem;color:var(--cream-dim)}.k-landing .dinamica{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.k-landing .dinamica__header{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.k-landing .dinamica__step{display:flex;align-items:flex-start;gap:18px}.k-landing .step__number{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#06210f;font-family:var(--font-display);font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px var(--green-glow)}.k-landing .step__title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 6px;color:var(--white)}.k-landing .step__desc{color:var(--cream-dim);margin:0;font-size:.98rem}.k-landing .dinamica__content{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.k-landing .social-list__eyebrow{color:var(--green-bright);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.k-landing .social-row{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .2s ease;cursor:pointer}.k-landing .social-row:hover{border-color:var(--green-mid);transform:translate(4px)}.k-landing .social-row.is-followed{border-color:var(--green-mid);background:#3ecb6314}.k-landing .social-row__icon{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.k-landing .social-row__icon--kollectiva{background:var(--white);padding:8px;border-radius:10px}.k-landing .social-row__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.k-landing .social-row__info strong{color:var(--white);font-size:1.02rem}.k-landing .social-row__info span{color:var(--cream-dim);font-size:.85rem}.k-landing .social-row__mark{flex-shrink:0;font-size:1.1rem;color:var(--cream-dim);transition:color .2s ease}.k-landing .social-row.is-followed .social-row__mark{color:var(--green-bright)}.k-landing .social-list__note{color:var(--cream-dim);font-size:.9rem;margin:20px 4px 0}.k-landing .social-list__note strong{color:var(--cream)}.k-landing .participate-card{position:sticky;top:90px;background:linear-gradient(160deg,#171c14f2,#0f120df2);border:1px solid var(--panel-border);border-radius:var(--radius);padding:32px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.k-landing .participate-card__eyebrow{font-family:var(--font-display);color:var(--white);font-size:1.3rem;margin:0 0 8px}.k-landing .participate-card__desc{color:var(--cream-dim);margin:0 0 24px;font-size:.98rem}.k-landing .ref-banner{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:20px;background:#3ecb6314;border:1px solid var(--green-mid)}.k-landing .ref-banner--exhausted{background:#f0b42914;border-color:var(--gold-dark)}.k-landing .ref-banner strong{color:var(--white);font-size:.98rem}.k-landing .ref-banner span{color:var(--cream-dim);font-size:.85rem}.k-landing .lock-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 16px;color:var(--cream-dim);font-size:1rem}.k-landing .lock-overlay__icon{font-size:2.2rem}.k-landing .registro-form{display:flex;flex-direction:column;gap:18px}.k-landing .field{display:flex;flex-direction:column;gap:8px}.k-landing .field label{font-size:.9rem;color:var(--cream-dim);font-weight:600}.k-landing .field input{background:var(--black-soft);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:15px 18px;color:var(--white);font-size:1.05rem;font-family:var(--font-body)}.k-landing .field input:focus{outline:none;border-color:var(--green-bright)}.k-landing .form-error{color:#ff8a80;background:#ff8a801a;border:1px solid rgba(255,138,128,.3);border-radius:var(--radius-sm);padding:12px 16px;font-size:.9rem;margin:0}.k-landing .form-fineprint{font-size:.85rem;color:var(--cream-dim);margin:0;text-align:center}.k-landing .success-panel{text-align:center}.k-landing .success-panel h3{font-family:var(--font-display);color:var(--white);font-size:1.5rem;margin:0 0 12px}.k-landing .success-panel p{color:var(--cream-dim);margin:0 0 20px;font-size:1rem}.k-landing .success-progress{display:flex;align-items:center;gap:6px;margin:0 0 20px}.k-landing .success-progress__bar{flex:1;height:6px;border-radius:999px;background:var(--panel-border)}.k-landing .success-progress__bar.is-on{background:var(--green-bright)}.k-landing .success-progress__count{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--cream-dim)}.k-landing .link-box{display:flex;gap:10px;margin-bottom:20px}.k-landing .link-box input{flex:1;min-width:0;background:var(--black-soft);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:15px 18px;color:var(--green-bright);font-family:var(--font-body);font-size:.85rem}.k-landing .share-row{display:flex;justify-content:center}.k-landing .rules{max-width:960px;margin:0 auto;padding:20px 24px 80px;text-align:center}.k-landing .rules__title{font-family:var(--font-display);color:var(--white);font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 32px}.k-landing .rules__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.k-landing .rule-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:22px;display:flex;gap:16px;align-items:flex-start;transition:border-color .25s ease,transform .25s ease}.k-landing .rule-card:hover{border-color:var(--green-dark);transform:translateY(-2px)}.k-landing .rule-card__icon{font-size:1.6rem;flex-shrink:0;line-height:1}.k-landing .rule-card p{margin:0;color:var(--cream-dim);font-size:1rem;line-height:1.5}.k-landing .rule-card p strong{color:var(--cream)}.k-landing .footer{border-top:1px solid var(--panel-border);padding:48px 20px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.k-landing .footer__brands{display:flex;align-items:center;gap:22px}.k-landing .footer__logo{width:56px;height:56px;border-radius:50%;object-fit:cover}.k-landing .footer__logo--k{background:var(--white);border-radius:10px;padding:8px;width:48px;height:48px}.k-landing .footer__social{display:flex;gap:20px;font-size:.95rem}.k-landing .footer__social a{color:var(--green-bright);text-decoration:none;font-weight:600}.k-landing .footer__copy{color:var(--cream-dim);font-size:.82rem;margin:0}@media(max-width:900px){.k-landing .intro{grid-template-columns:1fr;text-align:center}.k-landing .intro__desc{margin-left:auto;margin-right:auto}.k-landing .date-card{margin:0 auto;text-align:left}.k-landing .intro__prize{order:-1}.k-landing .dinamica__header{grid-template-columns:1fr;gap:20px}.k-landing .dinamica__content{grid-template-columns:1fr}.k-landing .participate-card{position:static}}@media(max-width:640px){.k-landing .rules__grid{grid-template-columns:1fr}.k-landing .nav__links{display:none}}@media(max-width:520px){.k-landing .link-box{flex-direction:column}.k-landing .hero__lockup{gap:16px}.k-landing .hero__lockup-logo{width:76px;height:76px}.k-landing .hero__lockup-logo--kollectiva{padding:16px}.k-landing .hero__lockup-x{font-size:1.6rem}.k-landing .hero__blob{display:none}}
