.winner-modal{z-index:9999;backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at top,#27C86F2E,#0000 32%),radial-gradient(circle at 100% 100%,#097bfd29,#0000 30%),#04080fc7;justify-content:center;align-items:center;padding:16px;position:fixed;inset:0}.winner-modal .modal-shell{border-radius:var(--apple-radius);color:#fff;isolation:isolate;background:linear-gradient(#0a0e16fa,#070a10f5),radial-gradient(circle at 0 0,#27C86F24,#0000 28%),radial-gradient(circle at 100% 0,#097bfd24,#0000 26%);border:1px solid #ffffff1f;width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000009e}.winner-modal .modal-shell:before{content:"";border-radius:var(--apple-radius);pointer-events:none;z-index:0;opacity:.35;background:linear-gradient(135deg,#ffffff1a,#0000 20% 80%,#ffffff0d);position:absolute;inset:0}.winner-modal .modal-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:88px;left:26px;right:26px}.winner-modal .modal-top{z-index:1;text-align:center;margin-bottom:18px;position:relative}.winner-modal .modal-top .greet{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,48px);font-weight:950}.winner-modal .modal-top .sub{color:#ffffffbf;max-width:620px;margin:10px auto 0;font-size:14px;line-height:1.5}.winner-modal .stage{z-index:1;position:relative}.winner-modal .input-stage,.winner-modal .result-stage{border-radius:var(--apple-radius);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;padding:18px;box-shadow:inset 0 1px #ffffff0a}.winner-modal .input-stage{flex-direction:column;align-items:center;gap:16px;padding:22px 18px 18px;display:flex}.winner-modal .winner-number-input{text-align:center;letter-spacing:.2em;border-radius:var(--apple-radius);color:#fff;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1f;outline:none;width:min(360px,100%);padding:18px 16px;font-size:clamp(32px,10vw,58px);font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0f}.winner-modal .winner-number-input:focus{border-color:#27C86FA6;transform:translateY(-1px);box-shadow:0 0 0 4px #27C86F24,inset 0 1px #ffffff0f}.winner-modal .winner-number-input::placeholder{color:#ffffff40;letter-spacing:.08em}.winner-modal .input-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.winner-modal .input-actions .btn,.winner-modal .result-actions .btn{border-radius:var(--apple-radius);min-width:160px;padding:12px 16px;font-weight:900;transition:transform .18s,opacity .18s,box-shadow .18s}.winner-modal .input-actions .btn:hover,.winner-modal .result-actions .btn:hover,.winner-modal .pdf-actions .btn:hover{transform:translateY(-1px)}.winner-modal .btn{cursor:pointer;border:none}.winner-modal .btn-primary{color:#fff;background:linear-gradient(135deg,#27C86F,#27C86F);box-shadow:0 16px 34px #27C86F40}.winner-modal .btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.winner-modal .result-stage{margin-top:6px;display:none}.winner-modal .winner-result-card{border-radius:var(--apple-radius);backdrop-filter:blur(18px);text-align:left;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.winner-modal .winner-result-title{letter-spacing:.22em;text-transform:uppercase;color:#d8ffe8;border-radius:var(--apple-radius);background:#27C86F1F;border:1px solid #27C86F2E;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.winner-modal .winner-ticket{display:none!important}.winner-modal .winner-name{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(26px,5vw,40px);font-weight:950;line-height:1.04}.winner-modal .winner-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.winner-modal .meta-chip{border-radius:var(--apple-radius);color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff14;padding:12px 14px;font-weight:800}.winner-modal .winner-gifts{border-radius:var(--apple-radius);background:#0f172a99;border:1px solid #27C86F29;margin-top:14px;padding:14px}.winner-modal .winner-gifts strong{color:#d8ffe8;margin-bottom:8px;display:block}.winner-modal .result-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.winner-modal .result-actions .btn{flex:160px}.winner-modal .winner-confetti{pointer-events:none;border-radius:var(--apple-radius);z-index:0;position:absolute;inset:0;overflow:hidden}.winner-modal .confetti-piece{border-radius:var(--apple-radius);opacity:0;width:10px;height:18px;animation:1.8s ease-in forwards confettiFall;position:absolute;top:-12px}.winner-modal .confirm-overlay{z-index:3;backdrop-filter:blur(12px);background:#060a1085;justify-content:center;align-items:center;padding:18px;display:none;position:absolute;inset:0}.winner-modal .confirm-overlay.active{display:flex}.winner-modal .confirm-box{border-radius:var(--apple-radius);background:linear-gradient(#0f1218fa,#080a0efa);border:1px solid #ffffff14;width:min(480px,100%);padding:18px;box-shadow:0 24px 60px #00000073}.winner-modal .confirm-box h3{letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.winner-modal .confirm-box p{color:#ffffffc7;margin:0 0 16px;line-height:1.5}.winner-modal .confirm-box .confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.winner-modal .confirm-box .confirm-actions .btn{min-width:120px}@media(width<=720px){.winner-modal{padding:10px}.winner-modal .modal-shell{border-radius:var(--apple-radius);width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:20px;top:78px;right:18px}.winner-modal .modal-top{margin-bottom:14px}.winner-modal .input-stage,.winner-modal .result-stage{padding:16px}.winner-modal .winner-result-card{padding:18px}.winner-modal .winner-meta{grid-template-columns:1fr}.winner-modal .input-actions .btn,.winner-modal .result-actions .btn{min-width:unset;width:100%}}.winner-modal{--winner-backdrop:#f8fafcc7;--winner-shell-bg:#ffffff;--winner-card-bg:#ffffff;--winner-chip-bg:#ffffff;--winner-border:#0f172a1f;--winner-soft-border:#0f172a1a;--winner-text:#0f172a;--winner-muted:#475569;--winner-green-bg:#27C86F1A;--winner-green-border:#27C86F38;--winner-green-text:#27C86F;--winner-shadow:0 28px 80px #0f172a2e;display:none;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;background:radial-gradient(circle at top,#27C86F24,transparent 34%),radial-gradient(circle at bottom right,#097bfd1F,transparent 32%),var(--winner-backdrop)!important;backdrop-filter:blur(18px)saturate(145%)!important;justify-content:center!important;align-items:center!important;inset:0!important;overflow:hidden!important}html.dark .winner-modal,:root[data-theme=dark] .winner-modal{--winner-backdrop:#000000d6;--winner-shell-bg:#000000;--winner-card-bg:#ffffff;--winner-chip-bg:#ffffff;--winner-border:#ffffff1f;--winner-soft-border:#ffffff14;--winner-text:#fff;--winner-muted:#e2e8f0c2;--winner-green-bg:#27C86F1F;--winner-green-border:#27C86F38;--winner-green-text:#d8ffe8;--winner-shadow:0 28px 90px #0000009e}.winner-modal.open{display:flex!important}.winner-modal .modal-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(720px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 28px)!important;color:var(--winner-text)!important;background:var(--winner-shell-bg)!important;border:0;!important;box-shadow:none;!important;margin:auto!important;padding:clamp(18px,4vw,30px)!important;inset:auto!important;overflow:hidden auto!important}.winner-modal .modal-shell:before{opacity:1!important;background:radial-gradient(circle at 0 0,#27C86F24,#0000 34%),radial-gradient(circle at 100% 0,#097bfd1F,#0000 30%)!important}.winner-modal .modal-shell:after{background:linear-gradient(90deg,transparent,var(--winner-soft-border),transparent)!important}.winner-modal .modal-top .greet,.winner-modal .winner-name,.winner-modal .confirm-box h3{color:var(--winner-text)!important}.winner-modal .modal-top .sub,.winner-modal .confirm-box p{color:var(--winner-muted)!important}.winner-modal .input-stage,.winner-modal .result-stage{background:var(--winner-card-bg)!important;border:1px solid var(--winner-soft-border)!important;display:none!important}.winner-modal .input-stage.active{display:flex!important}.winner-modal .result-stage.active{display:block!important}.winner-modal .winner-number-input{color:var(--winner-text)!important;background:var(--winner-chip-bg)!important;border:1px solid var(--winner-border)!important;width:min(360px,100%)!important}.winner-modal .winner-number-input::placeholder{color:color-mix(in srgb,var(--winner-muted) 55%,transparent)!important}.winner-modal .winner-result-card{background:var(--winner-card-bg)!important;border:0;!important;color:var(--winner-text)!important}.winner-modal .winner-result-title{background:var(--winner-green-bg)!important;border:1px solid var(--winner-green-border)!important;color:var(--winner-green-text)!important}.winner-modal .meta-chip{overflow-wrap:anywhere;background:var(--winner-chip-bg)!important;border:1px solid var(--winner-soft-border)!important;color:var(--winner-text)!important}.winner-modal .winner-gifts{background:var(--winner-green-bg)!important;border:1px solid var(--winner-green-border)!important;color:var(--winner-text)!important}.winner-modal .winner-gifts strong{color:var(--winner-green-text)!important}.winner-modal .btn-ghost{background:var(--winner-chip-bg)!important;color:var(--winner-text)!important;border:1px solid var(--winner-soft-border)!important}@media(width<=720px){.winner-modal{align-items:center!important;padding:8px!important}.winner-modal .modal-shell{border-radius:18px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px!important}.winner-modal .modal-shell:after{top:76px!important;left:18px!important;right:18px!important}.winner-modal .modal-top{margin-bottom:12px!important}.winner-modal .modal-top .greet{font-size:clamp(24px,8vw,34px)!important}.winner-modal .modal-top .sub{font-size:13px!important;line-height:1.42!important}.winner-modal .input-stage,.winner-modal .result-stage{padding:14px!important}.winner-modal .winner-result-card{padding:16px!important}.winner-modal .winner-name{font-size:clamp(24px,8vw,34px)!important}.winner-modal .winner-meta{grid-template-columns:1fr!important}.winner-modal .input-actions .btn,.winner-modal .result-actions .btn{width:100%!important;min-width:0!important}}@media(width<=380px){.winner-modal{padding:6px!important}.winner-modal .modal-shell{width:calc(100vw - 12px)!important;padding:14px!important}.winner-modal .winner-number-input{letter-spacing:.14em!important;padding:15px 10px!important;font-size:clamp(28px,13vw,46px)!important}.winner-modal .winner-result-title{letter-spacing:.14em!important}}body:not(.dark) footer:not(.inicio-site-footer),html:not(.dark) body footer:not(.inicio-site-footer),:root:not([data-theme=dark]) footer:not(.inicio-site-footer){background:0 0!important;border-top:1px solid #0f172a14!important}footer{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}footer .footer-inner{width:min(1120px,100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}html.dark footer,:root[data-theme=dark] footer{background:#000!important;border-top:1px solid #ffffff0f!important}@media(width<=520px){footer .footer-inner{width:100%!important;padding-left:14px!important;padding-right:14px!important}}#site-verified-banner{color:#097bfd;height:44px;box-shadow:none;visibility:hidden;opacity:0;background:#fff;border-top:none;justify-content:center;align-items:center;gap:10px;font-family:Grift,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:.95rem;font-weight:700;transition:opacity .18s,visibility .18s}#site-verified-banner img{object-fit:contain;width:18px;height:18px;display:inline-block}@media(width<=360px){#site-verified-banner img{width:16px;height:16px}}#site-verified-banner p{letter-spacing:.4px;color:#097bfd;text-align:center;margin:0;padding:0 8px;line-height:1.05;display:block}#site-verified-banner .more-info{color:#6b7280;text-transform:none;margin-top:2px;font-family:Grift,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:.82rem;font-weight:500;display:block}:root{--verified-banner-height:44px}#selected-center{bottom:calc(18px + var(--verified-banner-height,0px))}html.dark #site-verified-banner,:root[data-theme=dark] #site-verified-banner{color:#fff;box-shadow:none;background:#000;border-top:1px solid #ffffff0a}#site-verified-banner{z-index:1000020;display:flex;position:fixed;bottom:0;left:0;right:0}#site-verified-banner,#site-verified-banner p,#site-verified-banner .more-info{cursor:pointer;user-select:none}footer{z-index:1000;position:relative}#modal-verified{z-index:1000030;-webkit-backdrop-filter:blur(10px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#modal-verified.show{display:flex}#modal-verified .quick-modal.panel{width:min(420px,100vw - 32px);animation:.34s cubic-bezier(.16,1,.3,1) both verifiedModalIn;transform:translateY(0)scale(.98);box-shadow:0 28px 80px #0006;background:var(--verified-modal-bg,#fff)!important;color:var(--verified-modal-color,#000)!important;border:0;!important}#modal-verified img{-webkit-filter:none!important}#modal-verified #verified-title{letter-spacing:-.03em}#modal-verified #verified-body{line-height:1.55}#modal-verified #verified-report,#modal-verified #verified-close-btn{transition:opacity .18s,transform .18s;color:inherit!important}#modal-verified #verified-report:hover,#modal-verified #verified-close-btn:hover{opacity:.72;transform:translateY(-1px)}html.dark #modal-verified,:root[data-theme=dark] #modal-verified{background:#000c}html.dark #modal-verified .quick-modal.panel,:root[data-theme=dark] #modal-verified .quick-modal.panel{-webkit-backdrop-filter:blur(18px)}html.dark #modal-verified h3,:root[data-theme=dark] #modal-verified h3{color:#fff!important}html.dark #modal-verified #verified-body,:root[data-theme=dark] #modal-verified #verified-body{color:#ffffffc2!important}html.dark #modal-verified #verified-report,html.dark #modal-verified #verified-close-btn,:root[data-theme=dark] #modal-verified #verified-report,:root[data-theme=dark] #modal-verified #verified-close-btn{color:#fff!important}@keyframes verifiedModalIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){#modal-verified .quick-modal.panel{animation:none!important;transform:none!important}}:root[data-theme="dark"] #site-verified-banner p{color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme="dark"] #site-verified-banner .more-info{color:#ffffff9e!important;-webkit-text-fill-color:#ffffff9e!important}html.dark #site-verified-banner p,:root[data-theme=dark] #site-verified-banner p{color:#fff!important;-webkit-text-fill-color:#fff!important}html.dark #site-verified-banner .more-info,:root[data-theme=dark] #site-verified-banner .more-info{color:#ffffff9e!important;-webkit-text-fill-color:#ffffff9e!important}#sorteos-extra:empty{display:none!important}#sorteos-extra{width:100%}.card-sorteo.finalized .media img,html:not(.dark) .card-sorteo.finalized .media img,html:not([data-theme=dark]) .card-sorteo.finalized .media img,html.dark .card-sorteo.finalized .media img,:root[data-theme=dark] .card-sorteo.finalized .media img{-webkit-filter:grayscale()saturate(0)!important}:root{--inicio-surface:color-mix(in srgb,var(--card) 94%,transparent);--inicio-soft:color-mix(in srgb,var(--text) 4%,var(--card));--inicio-line:color-mix(in srgb,var(--text) 10%,transparent);--inicio-shadow:0 24px 70px rgba(15,23,42,.1);--inicio-ease:cubic-bezier(.22,1,.36,1)}html.dark,:root[data-theme=dark]{--inicio-soft:color-mix(in srgb,#fff 6%,#080808);--inicio-line:rgba(255,255,255,.1);--inicio-shadow:0 28px 78px rgba(0,0,0,.46)}body{min-width:0}.wrap{max-width:1180px;padding:clamp(12px,2.2vw,24px)}.inicio-hero{position:relative;min-height:clamp(310px,42vw,470px);margin:0 0 clamp(30px,5vw,58px);padding:clamp(25px,5vw,58px);display:grid!important;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center!important;gap:clamp(28px,6vw,78px)!important;overflow:hidden;border:0;border-radius:clamp(26px,4vw,42px);color:#fff;background:radial-gradient(circle at 12% 22%,rgba(39,200,111,.22),transparent 28%),radial-gradient(circle at 88% 86%,rgba(9,123,253,.18),transparent 32%),linear-gradient(145deg,#0b0d10,#050607 72%);box-shadow:none;isolation:isolate}.inicio-hero:before{content:"";position:absolute;width:min(560px,70vw);aspect-ratio:1;right:-28%;top:-65%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 46px #ffffff05,0 0 0 98px #ffffff03;pointer-events:none}.inicio-hero__glow{position:absolute;width:220px;height:220px;left:22%;bottom:-150px;border-radius:50%;background:#27C86F3D;filter:blur(70px);opacity:.55;pointer-events:none;animation:none}.inicio-hero__brand,.inicio-hero__content{position:relative;z-index:1}.inicio-hero__brand{justify-content:center}.inicio-logo-wrap{position:relative;width:min(100%,250px);display:grid;place-items:center;overflow:visible}#inicioLogo{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}#inicio-verificado{display:none;position:absolute;width:clamp(28px,4vw,38px);height:auto;right:2%;bottom:1%;z-index:3;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;animation:none}.inicio-hero__content{max-width:650px;animation:none}.inicio-hero__eyebrow{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffc7;background:#ffffff0e;font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.inicio-hero__eyebrow img{width:17px;height:17px;filter:invert(1);opacity:.9}.inicio-hero h1{max-width:11ch;margin:22px 0 16px;font-family:Grift Black,Grift,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.35rem,5vw,4.9rem);line-height:.96;letter-spacing:-.052em;text-wrap:balance}.inicio-hero p{max-width:58ch;margin:0;color:#ffffffa3;font-size:clamp(.91rem,1.5vw,1.05rem);line-height:1.65}.inicio-hero__action{width:fit-content;min-height:48px;margin-top:25px;padding:0 18px;display:inline-flex;align-items:center;gap:12px;border-radius:999px;color:#06150b;background:#27C86F;box-shadow:0 14px 34px #27C86F38;font-size:.82rem;font-weight:820;text-decoration:none;transition:transform .18s var(--inicio-ease),box-shadow .18s ease,filter .18s ease}.inicio-hero__action:hover{transform:translateY(-2px);box-shadow:0 18px 40px #27C86F47;filter:brightness(1.03)}.inicio-content{display:grid;gap:clamp(22px,4vw,38px)}.inicio-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:22px}.inicio-section-heading__kicker,.inicio-panel-heading>span,.inicio-panel-kicker{color:var(--BoleteraDigital);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inicio-section-heading h2,.inicio-panel-heading h2,.inicio-trust h2{margin:7px 0 0;font-family:Grift Black,Grift,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1;letter-spacing:-.04em}.inicio-section-heading>p{margin:0;color:var(--muted);line-height:1.6}.grid-sorteos{gap:clamp(16px,2.5vw,25px)}.grid-sorteos.single-card{grid-template-columns:minmax(0,580px);justify-content:center}.card-sorteo{gap:14px;padding:12px;border:0;border-radius:26px;background:var(--inicio-surface);box-shadow:0 14px 38px #0f172a12;animation:none;transition:transform .22s var(--inicio-ease),box-shadow .22s ease,border-color .22s ease}.card-sorteo:nth-child(2){animation-delay:0ms}.card-sorteo:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--BoleteraDigital) 24%,var(--inicio-line));box-shadow:0 24px 55px #0f172a21}.media{border:0;border-radius:20px;background:var(--inicio-soft)}.media img{width:100%;height:clamp(190px,27vw,290px);object-fit:cover}.card-sorteo .title{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.12}.tag{border:0;border-radius:999px;background:var(--inicio-soft);font-weight:650}.tag.activo{border:0;background:color-mix(in srgb,var(--BoleteraDigital) 11%,transparent)}.progress{height:7px;background:var(--inicio-soft)}.progress i{background:var(--BoleteraDigital)}.btn-list,.btn-secondary{min-height:46px;border-radius:13px;font-weight:720}.btn-list{box-shadow:0 12px 25px #27C86F2E}.panel{min-height:0;border:0;border-radius:28px;background:var(--inicio-surface);box-shadow:0 14px 40px #0f172a0e}.inicio-how{margin-top:0!important;padding:clamp(22px,4vw,38px);gap:26px}.inicio-panel-heading{max-width:650px}.inicio-panel-heading p{margin:11px 0 0;color:var(--muted);line-height:1.6}.inicio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inicio-step{position:relative;min-height:210px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:22px;color:var(--text);background:var(--inicio-soft);text-decoration:none;overflow:hidden;transition:transform .19s var(--inicio-ease),background .19s ease}.inicio-step:after{content:"↗";position:absolute;right:18px;bottom:16px;color:var(--muted);font-size:1rem;transition:transform .19s var(--inicio-ease)}.inicio-step:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--BoleteraDigital) 7%,var(--inicio-soft))}.inicio-step:hover:after{transform:translate(2px,-2px)}.inicio-step__number{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em}.inicio-step__icon{width:48px;height:48px;margin:22px 0 18px;display:grid;place-items:center;border-radius:15px;background:var(--card);box-shadow:0 8px 22px #0f172a14}.inicio-step__icon img{width:23px;height:23px}html.dark .inicio-step__icon img,:root[data-theme=dark] .inicio-step__icon img{filter:invert(1)}.inicio-step strong{font-size:1rem}.inicio-step small{max-width:28ch;margin-top:7px;color:var(--muted);font-size:.78rem;line-height:1.5}.inicio-trust{margin-top:0!important;padding:clamp(22px,4vw,36px);display:grid;grid-template-columns:64px 1fr;align-items:center;gap:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--BoleteraDigital) 13%,transparent),transparent 30%),var(--inicio-surface)}.inicio-trust__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--BoleteraDigital)}.inicio-trust__icon img{width:29px;height:29px}.inicio-trust h2{font-size:clamp(1.55rem,3vw,2.45rem)}.inicio-trust p{max-width:76ch;margin:12px 0 0;color:var(--muted);line-height:1.65}.inicio-faq{margin-top:0;padding:clamp(22px,4vw,36px);gap:24px}.inicio-faq-list{gap:8px}.inicio-faq details{border:0;border-radius:18px;background:var(--inicio-soft);transition:background .18s ease}.inicio-faq details[open]{background:color-mix(in srgb,var(--BoleteraDigital) 7%,var(--inicio-soft))}.inicio-faq summary{min-height:56px;padding:15px 17px;font-weight:720}.inicio-faq details p{padding:0 17px 18px}@keyframes inicioReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes inicioCardReveal{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inicioGlow{0%{transform:translate3d(-14px,0,0) scale(.92)}to{transform:translate3d(16px,-8px,0) scale(1.08)}}@keyframes inicioVerifiedFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:820px){.inicio-hero{grid-template-columns:1fr;min-height:0;text-align:center}.inicio-hero__brand{order:0}.inicio-logo-wrap{width:min(190px,48vw)}.inicio-hero__content{margin-inline:auto;display:flex;flex-direction:column;align-items:center}.inicio-hero h1{max-width:13ch}.inicio-section-heading{grid-template-columns:1fr;align-items:start;gap:10px}.inicio-section-heading>p{max-width:58ch}.inicio-steps{grid-template-columns:1fr}.inicio-step{min-height:0;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.inicio-step__number{grid-column:1 / -1}.inicio-step__icon{grid-row:2 / span 2;margin:13px 0 0}.inicio-step strong{align-self:end;margin-top:13px}.inicio-step small{align-self:start}}@media(max-width:560px){.wrap{padding:10px 12px 0}.inicio-hero{margin-bottom:34px;padding:28px 18px 30px;border-radius:28px;gap:24px!important}.inicio-logo-wrap{width:min(160px,48vw)}.inicio-hero__eyebrow{font-size:.61rem}.inicio-hero h1{margin-top:18px;font-size:clamp(2.12rem,11.5vw,3.1rem)}.inicio-hero p{font-size:.86rem;line-height:1.55}.inicio-hero__action{width:100%;justify-content:center}.inicio-section-heading h2,.inicio-panel-heading h2{font-size:clamp(1.72rem,9vw,2.35rem)}.grid-sorteos,.grid-sorteos.single-card{grid-template-columns:1fr}.card-sorteo{border-radius:23px}.media{border-radius:17px}.media img{height:clamp(190px,58vw,260px)}.panel{border-radius:24px}.inicio-how,.inicio-trust,.inicio-faq{padding:20px 16px}.inicio-trust{grid-template-columns:50px 1fr;gap:14px}.inicio-trust__icon{width:50px;height:50px;border-radius:16px}.inicio-trust__icon img{width:24px;height:24px}.inicio-trust h2{font-size:1.42rem}.inicio-trust p{grid-column:1 / -1;margin-top:5px}}@media(hover:none){.card-sorteo:hover,.inicio-step:hover,.inicio-hero__action:hover{transform:none}}@media(prefers-reduced-motion:reduce){.inicio-hero__glow,#inicio-verificado,.inicio-hero__content,.card-sorteo{animation:none!important}.card-sorteo,.inicio-step,.inicio-hero__action{transition:none!important}}.inicio-hero #inicioLogo{filter:brightness(0) invert(1)!important;-webkit-filter:brightness(0) invert(1)!important}.inicio-empty-state{min-height:210px;justify-content:center;text-align:center;border-radius:24px;background:var(--inicio-soft)}.inicio-empty-state strong{font-family:Grift Black,Grift,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:-.025em}.inicio-empty-state p{max-width:48ch;margin:0;color:var(--muted);line-height:1.55}.inicio-retry-button{min-height:44px;margin-top:6px;padding:0 18px;align-items:center;justify-content:center;border:0;border-radius:13px;color:var(--card);background:var(--text);font:inherit;font-size:.84rem;font-weight:760;cursor:pointer;transition:transform .18s var(--inicio-ease),opacity .18s ease}.inicio-retry-button:hover{transform:translateY(-1px)}.inicio-retry-button:disabled{cursor:wait;opacity:.55}html.dark .inicio-retry-button,:root[data-theme=dark] .inicio-retry-button{color:#000;background:#fff}.winner-detail-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;color:var(--winner-text);border-bottom:1px solid var(--winner-soft-border)}.winner-detail-row:first-child{padding-top:0}.winner-detail-row:last-child{padding-bottom:0;border-bottom:0}.winner-detail-row strong{color:var(--winner-muted);font-size:.78rem}.winner-detail-row span{overflow-wrap:anywhere;font-weight:760}.inicio-hero__action:focus-visible,.inicio-step:focus-visible,.card-sorteo button:focus-visible,.inicio-retry-button:focus-visible,#site-verified-banner:focus-visible,#modal-verified button:focus-visible,.winner-modal button:focus-visible,.winner-modal input:focus-visible{outline:3px solid color-mix(in srgb,var(--BoleteraDigital) 62%,white);outline-offset:3px}.winner-modal input,.winner-modal textarea,.winner-modal select{-webkit-user-select:text;user-select:text}@media(max-width:560px){.inicio-empty-state{min-height:180px;padding:28px 18px}.winner-detail-row{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.inicio-retry-button{transition:none}}html{scroll-behavior:auto}#participa-ahora{scroll-margin-top:20px;outline:none}.grid-sorteos{min-height:0;contain:layout style}.card-sorteo{animation:none!important;will-change:auto;backface-visibility:hidden;transform:translateZ(0)}.card-sorteo .media{aspect-ratio:16/9;contain:paint;background:var(--inicio-soft)}.card-sorteo .media img,.card-sorteo .raffle-image{display:block;width:100%;height:100%!important;aspect-ratio:16/9;object-fit:cover;filter:none!important;-webkit-filter:none!important;transition:none!important;background:var(--inicio-soft)}.inicio-hero__content,#inicio-verificado,.inicio-hero__glow{animation:none!important;will-change:auto}.inicio-hero__glow{transform:none!important}.btn-list,.btn-secondary{transition:transform .18s var(--inicio-ease),opacity .18s ease,background-color .18s ease,border-color .18s ease!important}#site-verified-banner{will-change:auto}@media(hover:none),(pointer:coarse){.card-sorteo{transform:none!important;backface-visibility:visible}.inicio-hero__glow{filter:blur(58px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{height:auto!important;min-height:100%;overflow-x:hidden;overflow-y:auto}body{height:auto!important;min-height:100%;overflow-x:hidden;overflow-y:visible}body.page-loading{height:100%!important;overflow:hidden!important}

html body footer.inicio-site-footer,html.dark body footer.inicio-site-footer,html[data-theme=dark] body footer.inicio-site-footer,:root[data-theme=dark] body footer.inicio-site-footer{background:#000!important;background-image:none!important;border-top:1px solid #1f1f1f!important;color:#e2e8f0!important;color-scheme:dark}

/* Native anchor-scroll performance guard. The previous manual animation ran
   for up to 1.35 seconds and repainted large filtered layers every frame. */
@media(hover:none),(pointer:coarse){
  html.inicio-anchor-scrolling .inicio-hero__glow{filter:none!important;opacity:.16!important}
  html.inicio-anchor-scrolling #site-verified-banner{box-shadow:none!important}
  html.inicio-anchor-scrolling .card-sorteo{transition:none!important;transform:none!important}
}
