@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}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{--body: "DM Sans", system-ui, sans-serif;--display: Outfit, system-ui, sans-serif;--page-gutter: clamp(24px, 4vw, 96px);--line: #ffffff20;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--ink, #0d1420);color:var(--ivory, #fff9ee);font:16px/1.5 var(--body)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}img,svg,video{max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.eyebrow,.overline{display:block;color:var(--gold);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.status,.empty{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--ink2)}.warning,.form-message{color:#ffc0c6}.back-button{display:inline-flex;margin:0 0 24px;padding:10px 0;background:transparent;color:var(--muted);font-size:13px}.countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:32px 0}.countdown>div{padding:20px 8px;text-align:center;background:var(--ink2);border:1px solid var(--line);border-radius:14px}.countdown b{display:block;color:var(--gold);font-size:clamp(25px,3vw,44px);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.countdown span{font-size:12px;color:var(--muted)}.countdown i{font-style:normal;color:var(--muted)}.draw-schedule{display:grid;gap:8px;margin:28px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--ink2)}.draw-schedule strong{color:var(--gold);font-size:16px}.draw-schedule span{color:var(--muted);font-size:12px}.number-tools{display:flex;gap:12px;align-items:center;margin:28px 0 18px}.number-tools input{width:220px;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--ink2);color:var(--ivory)}.tool{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--cell);color:var(--ivory)}.tool.active{background:var(--blue);border-color:var(--blue)}.number-tools>span{margin-left:auto;color:var(--muted);font-size:13px}.legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px;padding:0;list-style:none;color:var(--muted);font-size:12px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.legend-free{background:var(--cell);border:1px solid #ffffff30}.legend-selected{background:var(--blue)}.legend-held{border:1px solid var(--gold)}.legend-sold{background:#ffffff15}.number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px}.number-cell{aspect-ratio:1;min-height:48px;border:1px solid #ffffff15;border-radius:10px;background:var(--cell);color:var(--ivory);font-size:14px;font-weight:600;transition:transform .15s,background .15s}.number-cell:not(:disabled):hover{transform:translateY(-2px);border-color:var(--gold)}.number-cell.selected{background:var(--blue);border-color:var(--blue);color:#fff}.number-cell.reservado{background:#d9bd7815;border-color:#d9bd7833;color:var(--gold)}.number-cell.pagado{background:#ffffff08;color:#ffffff50;text-decoration:line-through}.selection-bar{position:sticky;bottom:16px;z-index:9;margin-top:28px;padding:20px;border:1px solid #ffffff30;border-radius:16px;background:#151b29ee;box-shadow:0 12px 36px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.selection-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.selection-summary>strong{color:var(--gold);white-space:nowrap}.selected-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow:auto;color:var(--muted);font-size:13px}.selected-chips b{padding:4px 9px;border-radius:6px;background:var(--blue);color:#fff;font-size:12px}.reserve-button{width:100%;padding:14px 20px;border-radius:10px;background:var(--gold);color:#151b29;font-weight:700}.reserve-button span{float:right}.form-message{margin-bottom:0;font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:32px;border:1px solid #ffffff28;border-radius:22px;background:var(--ink2);box-shadow:0 24px 80px #0008}.modal-card h2{margin:8px 0 14px;padding-right:24px;font-size:28px;line-height:1.25}.modal-card>p{color:var(--muted);font-size:14px;line-height:1.7}.modal-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;background:#ffffff10;color:var(--ivory);border-radius:50%;font-size:22px}.modal-card label{display:block;margin-top:16px;color:var(--muted);font-size:13px}.modal-card input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #ffffff25;border-radius:10px;background:var(--cell);color:var(--ivory)}.modal-summary{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:12px;margin:20px 0;padding:18px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);color:var(--muted);font-size:12px}.modal-summary strong{color:var(--ivory);text-align:right;overflow-wrap:anywhere}.payment-hint{font-size:12px!important}.modal-primary,.whatsapp-button{display:block;width:100%;margin-top:16px;padding:14px;border-radius:10px;background:var(--gold);color:#151b29;text-align:center;text-decoration:none;font-weight:700}.modal-primary span,.whatsapp-button span{float:right}.modal-link{display:block;margin:18px auto 0;padding:8px;color:var(--muted);background:transparent;font-size:13px}.success-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:26px}.expired-icon{background:var(--red)}.payment-options{display:grid;gap:8px;margin:18px 0;padding:16px;background:#ffffff05;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:13px}.payment-options strong{color:var(--gold)}.reservation-timer{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.reservation-timer small{color:var(--muted)}.reservation-timer strong{color:var(--gold);font-size:28px;font-variant-numeric:tabular-nums}.floating-reservation{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #ffffff25;border-radius:14px;background:#151b29ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #0005;color:var(--ivory);text-align:left}.floating-reservation small,.floating-reservation b{display:block}.floating-reservation small{font-size:10px;color:var(--muted)}.floating-reservation b{color:var(--gold);font-variant-numeric:tabular-nums}.floating-reservation>strong{padding-left:14px;border-left:1px solid var(--line);font-size:12px}.floating-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marca-auri{display:inline-flex;flex-shrink:0;vertical-align:middle}.marca-auri-horizontal{align-items:center;gap:12px}.marca-auri-texto{display:grid;gap:7px}.marca-auri-zorro,.marca-auri-letras,.marca-auri-completa{position:relative;overflow:hidden}.marca-auri img{position:absolute;max-width:none;height:auto;-o-object-fit:contain;object-fit:contain}.marca-auri-zorro{width:48px;aspect-ratio:1058 / 1016}.marca-auri-zorro img{width:118.53%;left:-9.26%;top:-10.73%}.marca-auri-letras{width:114px;aspect-ratio:964 / 284}.marca-auri-letras img{width:130.08%;left:-11.93%;top:-184.51%}.marca-auri-subtitulo{color:#c7d1e7;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1.2;white-space:nowrap}.marca-auri-completa{width:138px;aspect-ratio:1006 / 1022}.marca-auri-completa img{width:124.65%;left:-10.74%;top:-12.13%}.footer-brand{display:inline-flex}.login-box>.marca-auri-completa{display:block;margin:0 auto 24px}@media(max-width:700px){.marca-auri-horizontal{gap:9px}.marca-auri-zorro{width:39px}.marca-auri-letras{width:94px}.marca-auri-subtitulo{font-size:7px;letter-spacing:.12em}.footer-brand .marca-auri-completa{width:116px}}.hero{position:relative;isolation:isolate;overflow:visible}.hero>.hero-copy,.hero>.feature-card{position:relative;z-index:2}.monedas-inicio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;perspective:900px;mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 58%,#0009 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 58%,#0009 78%,transparent 100%)}.moneda-inicio{position:absolute;top:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #ffdd67;background:radial-gradient(circle at 28% 22%,#fffbd2,#ffe77b 20%,#f5c53a 48%,#d69b17 75%,#99600b);box-shadow:inset 0 2px 4px #ffffffa6,inset 0 -4px 7px #663a0066,inset 0 0 0 4px #fff59e26,0 3px 12px #f2b91f3d;animation:caerMoneda linear infinite;backface-visibility:visible}.moneda-inicio:after{content:"$";width:70%;height:70%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #8e57048c;color:#a16b0b;font-family:Georgia,serif;font-weight:900;text-shadow:0 1px 0 #fffaaecc}.moneda-inicio:before{content:"";position:absolute;top:11%;left:18%;width:30%;height:13%;border-radius:50%;background:#ffffffbf;filter:blur(3px);transform:rotate(-30deg)}@keyframes caerMoneda{0%{transform:translate3d(0,-100px,0) rotateY(0) rotate(-15deg);opacity:0;filter:blur(0)}8%{opacity:var(--opacidad)}45%{transform:translate3d(calc(var(--desvio) * .5),calc(var(--recorrido) * .45),0) rotateY(540deg) rotate(90deg);opacity:var(--opacidad)}72%{opacity:var(--opacidad);filter:blur(0)}90%{opacity:0;filter:blur(3px)}to{transform:translate3d(var(--desvio),var(--recorrido),0) rotateY(1080deg) rotate(200deg);opacity:0;filter:blur(3px)}}.participation-steps{position:relative;z-index:2}.chispa-inicio{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff3a0;box-shadow:0 0 8px #ffe34f,0 0 16px #ffdd3299;animation:brillar 3s ease-in-out infinite}@keyframes brillar{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1.5)}}.monedas-inicio.pausadas .moneda-inicio,.monedas-inicio.pausadas .chispa-inicio{animation-play-state:paused}.hero-copy{border-radius:30px;background:radial-gradient(ellipse,#080d25e8,#080d25b0 55%,transparent 75%)}@media(max-width:700px){.moneda-inicio{box-shadow:inset 0 1px 3px #ffffff80,inset 0 -3px 5px #663a004d,0 2px 8px #f2b91f33}}@media(prefers-reduced-motion:reduce){.monedas-inicio{display:none}}.promo-explicar{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0;padding:14px;text-align:left;border:1px solid #e4c77440;border-radius:12px;background:linear-gradient(115deg,#d7ae2115,#17304a30);color:#ffe29a;cursor:pointer}.promo-explicar>span:nth-child(2){flex:1;min-width:0}.promo-explicar strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.promo-explicar small{display:block;color:#c5d1e5;margin-top:6px;font-size:11px;line-height:1.5}.promo-insignia{font-size:22px}.promo-ver{font-size:11px;flex-shrink:0}.promo-explicar:hover{border-color:#ffe29a;box-shadow:0 0 22px #e4c77410}.promo-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#030712c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-dialogo{position:relative;width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:32px;border:1px solid #e4c77450;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#a8821920,transparent 55%),#0d1527;color:#edf3fc;box-shadow:0 30px 100px #0008;font-family:system-ui,sans-serif}.promo-cerrar{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid #ffffff20;border-radius:12px;color:#edf3fc;background:#ffffff08;font-size:24px;cursor:pointer}.promo-etiqueta{display:block;padding-right:30px;color:#e4c774;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.promo-dialogo h2{font-size:clamp(23px,4vw,31px);line-height:1.2;margin:18px 0;padding-right:10px}.promo-dialogo p{font-size:14px;line-height:1.7;color:#c5d1e5}.promo-boletos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0}.promo-boleto{display:grid;align-content:center;gap:10px;flex:1 1 110px;max-width:170px;min-height:138px;padding:16px 10px;border:1px dashed #69b9f366;border-radius:14px;background:#183049;text-align:center;animation:promo-aparecer .6s both;animation-delay:var(--demora)}.promo-boleto span{font-size:11px;color:#c5d1e5}.promo-boleto strong{font-size:32px;color:#b5e2ff}.promo-boleto small{font-size:8px;letter-spacing:.05em}.promo-boleto-regalo{border-color:#edca73;background:#5c431530;animation:promo-aparecer .6s both,promo-brillo 3s ease-in-out infinite;animation-delay:var(--demora)}.promo-boleto-regalo strong{color:#ffe29a}.promo-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;font-size:14px}.promo-total>strong{color:#ffe29a;font-size:28px;white-space:nowrap}.promo-total small{font-size:11px;color:#c5d1e5}.promo-instrucciones{padding-left:24px;font-size:13px;line-height:2}.promo-dialogo .promo-condiciones{font-size:12px;padding-top:16px;border-top:1px solid #ffffff14}.promo-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.promo-acciones button{flex:1;min-height:44px;padding:12px;border:1px solid #e4c77440;border-radius:10px;background:transparent;color:#ffe29a;font-size:12px;font-weight:600;cursor:pointer}.promo-acciones button:last-child{background:#edca73;color:#111827}.promo-dialogo button:focus-visible,.promo-explicar:focus-visible{outline:2px solid #ffe29a;outline-offset:4px}@keyframes promo-aparecer{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes promo-brillo{50%{box-shadow:0 0 24px #edca7325;border-color:#ffeab0}}@media(max-width:540px){.promo-capa{padding:12px}.promo-dialogo{max-height:calc(100dvh - 24px);padding:24px 18px;border-radius:18px}.promo-ver{display:block;margin-top:6px}.promo-explicar{flex-wrap:wrap}.promo-explicar>.promo-ver{flex-basis:100%}.promo-boleto{flex-basis:76px;min-height:120px;padding-inline:6px}.promo-total{flex-wrap:wrap}.promo-acciones button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.promo-boleto,.promo-boleto-regalo{animation:none}}.evidence-player{width:100%;overflow:hidden;border-radius:16px;background:#200b39;border:1px solid #a78bfa44}.video-frame{display:block;width:100%;aspect-ratio:16/9;max-height:560px;border:0;background:#12051f}.video-original{display:inline-block;padding:12px 16px;color:#ffd166;font-size:13px}.video-message{padding:0 16px;color:#f1dfff;font-size:12px;line-height:1.6}.celebration{position:relative;overflow:hidden;isolation:isolate;margin:24px 0;padding:34px 20px 30px;border:1px solid #d5ae5d66;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#80532738,transparent 54%),linear-gradient(145deg,#2c1244,#190a2c 72%);text-align:center;box-shadow:0 16px 44px #10051f55,inset 0 1px #ffd1661a}.celebration:before,.celebration:after{position:absolute;z-index:0;width:145px;height:145px;border:1px solid #ffd1661c;border-radius:50%;content:"";pointer-events:none}.celebration:before{top:-100px;left:-72px;box-shadow:0 0 0 12px #ffd16608,0 0 0 24px #ffd16605}.celebration:after{right:-72px;bottom:-108px;box-shadow:0 0 0 12px #ffd16608,0 0 0 24px #ffd16605}.celebration-card-content{position:relative;z-index:2;display:grid;justify-items:center}.celebration-card-emblem{position:relative;display:grid;width:94px;aspect-ratio:1;margin:0 auto 16px;place-items:center;border:1px solid #ffd16677;border-radius:50%;background:radial-gradient(circle,#ffd16617,#1c0b2d 72%);box-shadow:inset 0 0 0 5px #ffd1660b,0 0 28px #ffd1661c;animation:celebration-wheel-float 4s ease-in-out infinite}.celebration-card-orbit{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed #ffd16677;border-radius:50%;animation:celebration-wheel-turn 28s linear infinite}.celebration-card-emblem .marca-auri-zorro{width:62px;filter:drop-shadow(0 0 10px #ffd16655)}.celebration-card-eyebrow{margin-bottom:7px;color:#e8c875;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.celebration-card-content>strong{display:block;color:#ffe09a;font-size:clamp(24px,4vw,38px);line-height:1.15;text-shadow:0 2px 16px #ffd16633}.celebration-card-content>p{max-width:440px;margin:10px 0 0;color:#e4ccf7;font-size:14px;line-height:1.6}.celebration-sound-switch{position:relative;z-index:2;margin-top:14px;padding:10px 16px;border:1px solid #a78bfa88;border-radius:9px;background:#391455;color:#fff1dd;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.celebration-prompt-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:20px;background:#10071dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:celebration-backdrop-enter .45s ease-out both}.celebration-arrival{position:absolute;width:min(82vw,440px);aspect-ratio:1;pointer-events:none}.celebration-arrival i{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #ffd16688;border-radius:50%;opacity:0;animation:celebration-arrival-ring 1.2s ease-out both}.celebration-arrival i:nth-child(2){animation-delay:.12s}.celebration-arrival i:nth-child(3){animation-delay:.24s}.celebration-prompt{position:relative;overflow:hidden;width:min(100%,410px);padding:30px 24px 24px;border:1px solid #d5ae5d99;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#80532755,transparent 48%),linear-gradient(145deg,#31134b,#190a2c 72%);color:#fff1dd;text-align:center;box-shadow:0 24px 80px #0009,0 0 0 1px #ffd1661f,0 0 42px #ffd16622;animation:celebration-dialog-enter .55s cubic-bezier(.2,.75,.25,1) both}.celebration-prompt:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse at 50% 0,#ffd16612,transparent 55%),linear-gradient(90deg,transparent,#ffd16608 50%,transparent);pointer-events:none}.celebration-prompt>:not(.celebration-prompt-close){position:relative;z-index:1}.celebration-casino-stage{position:relative;display:grid;width:150px;height:124px;margin:0 auto 5px;place-items:center}.celebration-wheel{position:relative;display:grid;width:102px;aspect-ratio:1;place-items:center;border:1px solid #ffd16688;border-radius:50%;background:radial-gradient(circle,#ffd16616,transparent 68%);box-shadow:inset 0 0 0 5px #ffd1660c,0 0 28px #ffd16624;animation:celebration-wheel-float 4s ease-in-out infinite}.celebration-wheel:before,.celebration-wheel:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed #ffd166a6;border-radius:50%;content:"";animation:celebration-wheel-turn 24s linear infinite}.celebration-wheel:after{top:6px;right:6px;bottom:6px;left:6px;border-style:solid;border-color:#ffd16633;animation-direction:reverse;animation-duration:32s}.celebration-casino-stage .marca-auri-zorro{width:68px;filter:drop-shadow(0 0 12px #ffd16666)}.celebration-casino-chip{position:absolute;top:48px;width:26px;aspect-ratio:1;border:2px dashed #fff0bd;border-radius:50%;background:radial-gradient(circle,#e8b84e 0,#e8b84e 48%,#5a2867 51%);box-shadow:0 3px 12px #0006;animation:celebration-chip-drift 3.8s ease-in-out infinite}.celebration-casino-chip-left{left:5px;transform:rotate(-14deg)}.celebration-casino-chip-right{top:38px;right:3px;width:21px;animation-delay:-1.7s}.celebration-prompt-eyebrow{display:block;margin-top:8px;color:#e8c875;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.celebration-prompt h2{margin:10px 0;color:#ffe09a;font-size:clamp(23px,5vw,30px);text-shadow:0 2px 18px #ffd16633}.celebration-prompt p{color:#e4ccf7;font-size:13px}.celebration-prompt-error{color:#ffb3c1!important}.celebration-prompt-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#e4ccf7;font-size:25px;cursor:pointer}.celebration-prompt .celebration-sound-switch{margin-top:12px}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.confetti i{position:absolute;top:-20px;left:var(--x);width:8px;height:11px;background:var(--color);border-radius:2px;opacity:0;animation:confetti-fall var(--duration) var(--delay) ease-in infinite}.confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%}@keyframes confetti-fall{0%{transform:translate3d(0,-16px,0) rotate(0);opacity:0}12%{opacity:.75}88%{opacity:.65}to{transform:translate3d(var(--drift),420px,0) rotate(var(--turn));opacity:0}}@keyframes celebration-star-float{50%{transform:translateY(-4px)}}@keyframes celebration-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes celebration-arrival-ring{0%{transform:scale(.35);opacity:0}18%{opacity:.5}to{transform:scale(1.12);opacity:0}}@keyframes celebration-wheel-turn{to{transform:rotate(360deg)}}@keyframes celebration-wheel-float{50%{transform:translateY(-3px)}}@keyframes celebration-chip-drift{50%{transform:translateY(-7px) rotate(8deg)}}@keyframes celebration-dialog-enter{0%{transform:translateY(18px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.confetti{display:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink: #080b20;--ink2: #11172d;--cell: #1b2340;--ivory: #f9f9ff;--muted: #b6bed8;--gold: #e9e837;--blue: #2478bb;--violet: #7836c8;--red: #a4438b;--pink: #b84bda;--teal: #75c2ff;--section-a: #102a50;--section-b: #211332;--admin-purple: var(--ink);--admin-panel: var(--ink2);--admin-cell: var(--cell);--admin-gold: var(--gold);--admin-pink: var(--pink);--admin-teal: var(--teal);--admin-text: var(--ivory);--admin-muted: var(--muted)}.modal-summary strong,.lookup-result{overflow-wrap:anywhere}.site-shell{width:100%;max-width:none;margin:0;padding:0;min-height:100vh}.topbar{position:sticky;top:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2 * var(--page-gutter));margin:16px var(--page-gutter) 0;padding:16px 24px;min-height:80px;border:1px solid #ffffff24;border-radius:16px;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.header-results{color:var(--ivory);font-size:12px;font-weight:600;text-decoration:none}.header-results:hover{color:var(--gold)}.header-cta{display:inline-flex;align-items:center;min-height:44px;border:1px solid #ffffff30;font-size:12px;font-weight:600;text-decoration:none}.header-cta span{display:grid;place-items:center;border-radius:50%;font-size:19px}.header-cta:hover{border-color:var(--gold)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;padding:clamp(40px,4vw,80px) var(--page-gutter) 56px;background:radial-gradient(ellipse at 100% 40%,color-mix(in srgb,var(--section-a) 45%,transparent),transparent 65%),var(--ink)}.hero-copy{min-width:0}.hero h1{margin:24px 0;font-size:clamp(40px,4vw,78px)}.hero h1 em{display:block}.hero-copy>p{margin:0;color:var(--muted);font-size:clamp(14px,1.05vw,18px);line-height:1.8}.hero-copy>.hero-description{display:grid;justify-items:center;gap:9px;max-width:470px;margin:0 auto;color:var(--muted);font-family:var(--display);font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.45;letter-spacing:.01em;text-wrap:pretty}.hero-description-highlight{color:var(--ivory);font-size:1.06em;font-weight:600}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-cta{display:inline-flex;align-items:center;gap:40px;min-height:52px;padding:14px 22px;border-radius:10px;background:var(--gold);color:#151b29;text-decoration:none;font-size:13px;font-weight:700}.hero-caption{color:var(--muted);font-size:11px}.feature-card{min-width:0}.feature-photo{position:relative;width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:#222b3b;background-blend-mode:normal}.feature-brand-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:radial-gradient(ellipse at 50% 35%,#c7992a20,transparent 65%),#080d18;aspect-ratio:16 / 9}.feature-brand-preview .marca-auri-completa{width:clamp(80px,12vw,128px)}.feature-coming-soon .feature-info-top{grid-template-columns:1fr}.feature-info-top{display:flex;justify-content:space-between;gap:24px}.feature-title{margin:7px 0 0;font-size:clamp(20px,1.7vw,30px);line-height:1.3}.feature-price{flex-shrink:0;color:var(--gold);line-height:1.15;font-weight:700;text-align:right}.feature-price small{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:400}.feature-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.hero-countdown{display:flex;gap:18px;margin-top:8px}.hero-countdown b{font-size:23px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.hero-countdown small{display:block;margin-top:7px;font-size:9px;font-weight:400;color:var(--muted)}.feature-available{color:var(--muted);font-size:12px}.feature-view{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:600;white-space:nowrap}.feature-view span{font-size:18px}.catalog{padding:64px var(--page-gutter);scroll-margin-top:110px}.results-page{padding:56px var(--page-gutter) 72px}.results-intro{max-width:760px;margin:0 auto 48px;text-align:center}.results-intro h1{margin:12px 0;font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.results-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.results-heading{align-items:center;margin-bottom:24px}.results-heading h2{margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-heading h2{margin:10px 0 0;font-size:clamp(28px,2.6vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.04em}.catalog-count{color:var(--muted);font-size:12px}.catalog-filters{display:flex;gap:8px;margin-bottom:30px}.catalog-filters button{padding:10px 18px;border:1px solid #ffffff20;border-radius:99px;background:transparent;color:var(--muted);font-size:12px}.catalog-filters button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#151b29;font-weight:600}.raffle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:stretch}.raffle-card{--card-accent: var(--blue);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ffffff20;border-radius:16px}.arcade-card{transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s,border-color .2s}.arcade-card:hover,.arcade-card:focus-within{border-color:var(--card-accent)}.card-banner{position:relative;width:100%;aspect-ratio:16 / 9;flex-shrink:0;background-position:center;background-size:cover;background-color:#222b3b;background-blend-mode:normal}.card-status{position:absolute;left:16px;top:16px;padding:6px 9px;border:1px solid #ffffff30;border-radius:6px;background:#101724e6;color:#fff;font-size:9px;font-weight:600;letter-spacing:.05em}.promo-overlay{position:absolute;right:14px;bottom:14px;max-width:75%;padding:8px 10px;border-radius:6px;background:var(--gold);color:#151b29;font-size:11px}.card-content{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px}.card-title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.card-meta{display:flex;justify-content:space-between;align-items:end;gap:14px}.card-meta small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.card-meta strong{color:var(--gold);font-size:26px}.card-meta em{display:block;margin-top:1px;color:var(--muted);font-size:9px;font-style:normal;font-weight:400}.card-date{text-align:right}.card-date b{display:block;color:var(--muted);font-size:12px;font-weight:500}.mini-countdown,.result-card-note{display:flex;justify-content:center;gap:10px;padding:11px;border-block:1px solid var(--line);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mini-countdown i{font-style:normal;color:#fff5}.card-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:auto;padding:12px 16px;font-size:12px;font-weight:600}.card-button span{font-size:17px}.lookup-reservation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0;padding:40px var(--page-gutter);border-block:1px solid var(--line);scroll-margin-top:110px}.lookup-reservation h2{margin:10px 0;font-size:28px;font-weight:500;letter-spacing:-.03em}.lookup-reservation p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.lookup-reservation form label{display:block;margin-bottom:10px;color:var(--muted);font-size:12px}.lookup-form{display:flex;gap:12px}.lookup-form input{flex:1;min-width:0;padding:14px 16px;border:1px solid #ffffff25;border-radius:10px;background:#151b29;color:#fff9ee;font-size:13px}.lookup-form button{padding:13px 24px;border-radius:10px;background:var(--gold);color:#151b29;font-size:13px;font-weight:700}.lookup-message,.lookup-result{grid-column:2}.lookup-message{color:#ffc0c6!important}.lookup-result{display:grid;gap:0;padding:20px 24px;border:1px solid #889cf345;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#7540a116,transparent 58%),linear-gradient(145deg,#111a31,#10162ce8);box-shadow:inset 0 1px #ffffff08;font-size:13px}.lookup-result-status{display:inline-flex;justify-self:start;align-items:center;gap:10px;min-height:38px;margin-bottom:16px;padding:5px 14px 5px 7px;border:1px solid #d9d92566;border-radius:999px;background:#d9d92512;color:#f4ed48}.lookup-status-check{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e9e837;color:#17202d;font-size:16px;font-weight:900}.lookup-result-status strong{color:#f4ed48;font-size:13px}.lookup-result-main{display:grid;gap:18px;padding:18px 0;border-top:1px solid #889cf326;border-bottom:1px solid #889cf326}.lookup-result-heading small,.lookup-result-numbers small,.lookup-result-code small{display:block;margin-bottom:5px;color:#8190ae;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.lookup-result-heading strong{display:block;color:#f5f4ff;font-size:clamp(19px,2.4vw,27px);line-height:1.2;overflow-wrap:anywhere}.lookup-result-numbers{display:flex;align-items:center;gap:16px}.lookup-result-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid #7084b33a;border-radius:13px;background:#26314a66;color:#e9e837}.lookup-result-icon svg,.lookup-code-icon svg{width:26px;height:26px}.lookup-result-numbers strong,.lookup-result-code strong{display:block;color:#f5f4ff;font-size:18px;line-height:1.45;letter-spacing:.025em;overflow-wrap:anywhere}.lookup-result-method{display:flex;align-items:flex-start;gap:14px;padding:16px 2px;border-bottom:1px solid #889cf326}.lookup-result-method p{margin:0;color:#aab6ce;font-size:13px;line-height:1.65}.lookup-method-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:2px solid #8396bc;border-radius:50%;color:#aab6ce;font-size:15px;font-weight:700}.lookup-result-code{display:flex;align-items:center;gap:14px;padding:16px 2px 0}.lookup-code-icon{display:grid;width:24px;height:28px;flex:0 0 24px;place-items:center;color:#91a4cb}.lookup-result-code small{margin-bottom:3px;font-weight:500;letter-spacing:.02em;text-transform:none}.lookup-result-code strong{font-size:15px;font-weight:600;letter-spacing:.04em}.promo-banner{display:flex;justify-content:space-between;gap:40px;margin:0;padding:56px var(--page-gutter)}.promo-banner h2{margin:12px 0;font-size:clamp(26px,2.8vw,42px);letter-spacing:-.04em;line-height:1.25}.promo-banner p{margin:0;color:var(--muted);font-size:13px}.promo-banner>a{display:inline-flex;align-items:center;gap:30px;flex-shrink:0;padding:14px 22px;border-radius:10px;background:var(--gold);color:#151b29;font-size:13px;font-weight:700;text-decoration:none}.site-footer{margin:0;padding:48px var(--page-gutter) 24px;border-top:1px solid var(--line)}.sello-sorteo-cerrado{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:clamp(112px,38%,160px);aspect-ratio:1;border:2px solid #e7c568;border-radius:50%;outline:1px solid #e7c56880;outline-offset:-8px;background:#080e24bd;box-shadow:0 8px 30px #0006;color:#ffe29a;pointer-events:none;z-index:1}.sello-sorteo-cerrado .marca-auri-zorro{width:48%}.sello-sorteo-cerrado>span:last-child{font-size:clamp(8px,1vw,10px);font-weight:800;letter-spacing:.1em}.detail{padding:48px var(--page-gutter) 64px}.detail-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.detail-head h1{margin:10px 0;font-size:clamp(30px,3vw,52px);line-height:1.15;font-weight:500;letter-spacing:-.04em}.detail-head p{max-width:800px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.detail-price{flex-shrink:0;text-align:right}.detail-price small,.detail-price span{display:block;color:var(--muted);font-size:12px}.detail-price strong{display:block;color:var(--gold);font-size:38px}.closed-detail{margin:0;padding:48px var(--page-gutter) 64px}.closed-heading{text-align:center}.closed-ribbon{display:inline-block;margin-bottom:18px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:var(--gold);font-size:10px}.closed-detail h1{margin:12px 0;font-size:clamp(30px,3vw,52px);font-weight:500;letter-spacing:-.04em}.closed-description{max-width:800px;margin:20px auto 30px;text-align:center;color:var(--muted);line-height:1.8}.winner-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.winner-strip>div{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--ink2)}.winner-strip small{display:block;color:var(--muted);font-size:12px}.winner-strip strong{display:block;margin-top:12px;color:var(--gold);font-size:30px}.evidence-title{margin:34px 0 20px;font-size:24px;font-weight:500}.evidence-photo{margin:0 0 24px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#101724}.evidence-image{display:block;width:100%;max-height:680px;-o-object-fit:contain;object-fit:contain}.evidence-photo figcaption{padding:14px 20px;color:var(--muted);font-size:12px}.evidence-empty{padding:40px;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:14px}.feature-coming-soon-image{display:block;height:auto;aspect-ratio:1672 / 941;-o-object-fit:contain;object-fit:contain;background:#080d18}@media(min-width:1800px){.raffle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{gap:7vw}}@media(min-width:1101px)and (max-width:1799px){.raffle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){:root{--page-gutter: 32px}.hero{padding-top:40px;min-height:0}.feature-info{padding:20px}.feature-info-top{gap:14px}.feature-title{font-size:22px}.feature-bottom{flex-wrap:wrap}.feature-view{flex:1}.raffle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--page-gutter: 20px}html{scroll-padding-top:100px}.topbar{top:8px;margin-top:10px;min-height:70px;padding:12px 14px;border-radius:14px}.brand{gap:8px}.header-cta{padding-left:13px;min-height:40px;font-size:11px}.header-results{font-size:11px}.header-cta span{width:28px;height:28px;font-size:17px}.hero{grid-template-columns:1fr}.hero h1{margin:18px 0;font-size:clamp(35px,7vw,48px);line-height:1.13;letter-spacing:-.045em}.hero-copy>p{font-size:13px;line-height:1.75}.feature-card{border-radius:16px}.feature-photo{aspect-ratio:16 / 9}.feature-title{font-size:21px}.feature-price small{font-size:9px}.feature-bottom{gap:16px;margin-top:18px;padding-top:16px}.feature-time{flex:1}.hero-countdown{gap:16px}.hero-countdown b{font-size:22px}.feature-view{flex-basis:100%;min-height:46px;justify-content:space-between}.catalog{padding-block:36px}.results-page{padding-block:36px 48px}.results-intro{margin-bottom:36px}.results-intro h1{font-size:34px}.results-intro p{font-size:13px}.results-heading{align-items:end;gap:12px}.results-heading h2{font-size:23px}.section-heading{align-items:end;gap:12px;margin-bottom:20px}.section-heading .eyebrow{font-size:9px}.section-heading h2{font-size:28px;margin-top:8px}.catalog-count{flex-shrink:0;font-size:10px}.catalog-filters{margin-bottom:24px;gap:8px}.catalog-filters button{flex:1;padding:10px 12px}.raffle-grid{grid-template-columns:1fr;gap:20px}.card-banner{aspect-ratio:2.1 / 1}.card-content{padding:14px;gap:8px}.card-title{font-size:20px}.card-description{min-height:0;font-size:12px;line-height:1.55}.card-content .raffle-method-note{margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.card-content .promo-explicar{gap:9px;margin:0;padding:9px 10px}.card-content .promo-explicar strong{font-size:12px}.card-content .promo-explicar small{margin-top:3px;font-size:10px}.card-meta strong{font-size:25px;line-height:1.1}.card-meta em{font-size:9px;line-height:1.3}.mini-countdown,.result-card-note{padding-block:6px}.card-button{min-height:48px;font-size:13px}.arcade-card{transform:none}.lookup-reservation{grid-template-columns:1fr;gap:24px;padding-block:32px}.lookup-reservation h2{font-size:25px}.lookup-form{gap:8px}.lookup-form button{padding-inline:16px}.lookup-message,.lookup-result{grid-column:1}.promo-banner{flex-direction:column;align-items:start}.promo-banner h2{font-size:29px}.promo-banner p{line-height:1.8}.promo-banner>a{min-height:46px}.site-footer{padding-top:36px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.detail,.closed-detail{padding:30px var(--page-gutter) 40px}.detail-head{flex-direction:column;align-items:start;gap:20px}.detail-head h1,.closed-detail h1{font-size:32px}.detail-price{text-align:left}.detail-price strong{font-size:30px}.countdown{gap:6px;margin-block:24px}.countdown>div{padding:15px 5px;border-radius:10px}.countdown b{font-size:26px}.countdown span{font-size:10px}.number-tools{flex-wrap:wrap;gap:8px}.number-tools input{flex:1;width:160px}.number-tools>span{flex-basis:100%;margin:0}.number-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:7px}.number-cell{min-height:44px;border-radius:8px;font-size:12px}.selection-bar{bottom:calc(12px + env(safe-area-inset-bottom));padding:16px}.selection-summary{flex-wrap:wrap;gap:12px}.selected-chips{max-height:64px}.winner-strip{grid-template-columns:1fr;gap:12px}.winner-strip>div{padding:20px}.evidence-title{font-size:22px}.modal-overlay{align-items:end;padding:0}.modal-card{width:100%;max-height:92dvh;padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.modal-summary{gap:12px 8px;padding:14px}.floating-reservation{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:space-between}.site-shell:has(.selection-bar)~.floating-reservation{bottom:calc(210px + env(safe-area-inset-bottom));left:auto;max-width:calc(100% - 32px)}}@media(max-width:360px){:root{--page-gutter: 14px}.topbar{padding:12px 10px}.header-cta{gap:8px;padding-left:10px}.hero h1{font-size:33px}.feature-info-top{flex-wrap:wrap}.feature-price{text-align:left}.lookup-form{flex-direction:column}.lookup-form button{min-height:44px}}.participation-info{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,7vw,110px);padding:clamp(64px,8vw,112px) var(--page-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 7% 50%,#77511812,transparent 46%),linear-gradient(105deg,#0c1321,#0a0f1b 65%)}.participation-info-heading{position:sticky;top:32px}.participation-info h2{max-width:540px;margin:18px 0 16px;font-size:clamp(32px,4vw,58px);line-height:1.04;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.participation-info-heading>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.participation-info-heading>a{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--gold);font-size:13px;font-weight:700;text-decoration:none}.participation-info-heading>a:hover{color:var(--ivory)}.participation-info-copy{min-width:0}.participation-rule{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0 27px;border-top:1px solid #ffffff1b}.participation-rule:first-child{padding-top:4px;border-top:0}.participation-rule-number{padding-top:2px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em}.participation-rule h3{margin:0 0 9px;color:var(--ivory);font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.02em}.participation-rule p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.85;text-align:justify;text-justify:inter-word}@media(max-width:760px){.participation-info{grid-template-columns:1fr;gap:30px;padding-block:46px}.participation-info-heading{position:static}.participation-info h2{max-width:none;font-size:clamp(34px,9vw,46px)}.participation-rule{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:20px}.participation-rule p{font-size:13px;line-height:1.8}}.site-shell{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 0 8%,#69217930,transparent 35%),radial-gradient(ellipse at 100% 25%,#2455ce25,transparent 40%),linear-gradient(145deg,#120a26,#080d25 50%,#0f0a24)}.tech-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.tech-orbits{position:absolute;top:180px;right:-260px;width:780px;height:780px;border:1px solid #8863ef16;border-radius:50%;box-shadow:0 0 0 100px #8863ef06,0 0 0 210px #8863ef04}.hero,.promo-banner,.site-footer{background:transparent}.topbar{background:#0b102b80;border-color:#b0b7f32b;box-shadow:0 12px 40px #0002}h1,h2,h3,.feature-title,.card-title{font-family:var(--display)}.header-cta{padding:8px 17px;gap:18px;border-radius:13px;border-color:transparent;background:var(--gold);color:var(--ink)}.header-cta span{background:transparent;color:var(--ink);width:22px;height:26px}.hero{padding-top:clamp(48px,6vw,110px);padding-bottom:70px;gap:7vw}@keyframes tech-beacon{50%{box-shadow:0 0 0 5px #e9e8370c,0 0 18px #e9e83780}}.hero h1{font-size:clamp(44px,4.6vw,92px);font-weight:800;line-height:1.03;letter-spacing:-.045em}.hero h1 em{margin-top:12px;font-style:italic;font-weight:500;line-height:1.08;color:var(--gold)}.hero-cta,.promo-banner>a{border-radius:13px;box-shadow:0 8px 30px #e9e83718;transition:transform .2s,box-shadow .2s}.hero-cta:hover,.promo-banner>a:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e9e83725}.feature-card{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.feature-card:before{content:"";position:absolute;z-index:-1;top:5%;right:-7%;bottom:5%;left:-7%;background:radial-gradient(ellipse,#7035cf25,transparent 68%);pointer-events:none}.feature-photo{border-radius:24px;border:1px solid #ffffff20;box-shadow:0 20px 60px #0004}.feature-info{padding:25px 2px 0}.feature-title{font-weight:600;color:var(--ivory)}.feature-price{font-family:var(--display);font-size:38px}.feature-view{background:var(--gold);color:var(--ink);border-radius:13px}.section-heading h2,.lookup-reservation h2{font-weight:600}.raffle-card{background:#11172de6;border-color:#b7c2ff24;box-shadow:0 12px 35px #0002}.raffle-card:nth-child(3n+2){--card-accent: #7836c8}.raffle-card:nth-child(3n+3){--card-accent: #2478bb}.card-button{background:var(--gold);color:var(--ink);border-radius:11px}.card-title{color:var(--ivory)}.lookup-reservation{background:linear-gradient(110deg,#35245b40,#12345735)}.participation-steps{padding:80px var(--page-gutter)}.steps-heading h2{margin:12px 0 35px;font-size:clamp(32px,3vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.035em}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.steps-grid article{padding-top:24px;border-top:1px solid #afbaf62b}.steps-grid article>span{color:var(--gold);font-family:var(--display);font-size:40px;font-weight:600}.steps-grid h3{margin:12px 0;font-size:23px;font-weight:600}.steps-grid p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8}.promo-banner{flex-direction:column;align-items:center;text-align:center;padding-block:75px 90px;border-top:1px solid #adb9ee18;background:radial-gradient(ellipse at center,#7836c81a,transparent 70%)}.promo-banner h2{max-width:850px;font-size:clamp(32px,3.5vw,60px);font-weight:600}.promo-banner p{line-height:1.8}.site-footer{background:#080b2060}@media(max-width:1100px){.hero{gap:35px}.hero h1{font-size:48px}.feature-price{font-size:30px}}@media(max-width:760px){.hero{padding:40px var(--page-gutter)}.hero h1{font-size:clamp(38px,9vw,66px)}.hero-actions{display:flex;margin-top:23px}.hero-cta{min-height:48px}.feature-info{padding:20px 0 0}.feature-photo{border-radius:18px}.feature-price{font-size:28px}.header-cta{padding:7px 12px;gap:8px}.participation-steps{padding-block:48px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:48px 1fr;gap:0 15px;padding-top:20px}.steps-grid article>span{grid-row:span 2;font-size:30px}.steps-grid h3{margin:0 0 5px;font-size:21px}.steps-grid p{max-width:none;font-size:13px}.promo-banner{gap:25px;padding-block:45px 55px}}@media(prefers-reduced-motion:reduce){.hero-cta,.header-cta,.promo-banner>a{transition:none}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.hero-copy{text-align:center;padding:20px 0}.hero h1{max-width:760px;margin-inline:auto;text-wrap:balance}.hero-copy>p{max-width:480px;margin-inline:auto;text-wrap:pretty}.hero-actions{flex-direction:column;justify-content:center;gap:14px}.hero-caption{display:block}.feature-info-top,.feature-bottom{align-items:center}.catalog .section-heading{flex-direction:column;align-items:center;text-align:center;gap:12px}.catalog-filters{justify-content:center;flex-wrap:wrap}.steps-heading{text-align:center}.steps-grid article{text-align:center}.steps-grid p{margin-inline:auto}.promo-banner h2,.steps-heading h2{text-wrap:balance}.lookup-reservation>div:first-child{text-align:center}.lookup-reservation{display:block;padding:34px var(--page-gutter) 46px;border:0;background:transparent}.lookup-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px 50px;padding:clamp(26px,3vw,52px);border:1px solid #889cf345;border-radius:26px;background:radial-gradient(ellipse at 0 0,#43aaff16,transparent 60%),radial-gradient(ellipse at 100% 100%,#9e35ff1c,transparent 65%),#10162ce8;box-shadow:0 20px 60px #0002,inset 0 1px #ffffff10}.lookup-card:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#43aaff,#9e35ff,transparent);pointer-events:none}.lookup-copy{text-align:left}.lookup-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid #75c2ff35;border-radius:14px;color:#75c2ff;background:#43aaff12;box-shadow:0 0 25px #43aaff10}.lookup-icon svg{width:30px;height:30px}.lookup-reservation h2{margin:12px 0;font-size:clamp(28px,2.6vw,46px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.lookup-reservation h2 em{color:var(--gold);font-style:normal}.lookup-copy p{max-width:450px;font-size:14px;line-height:1.8}.raffle-method-note{margin:8px 0;padding:10px 12px;border:1px solid #d5ae5d24;border-radius:10px;background:#d5ae5d08;color:#e7d8b7;font-size:12px;line-height:1.6}.feature-method-note{margin-top:14px}.lookup-card form{text-align:left;min-width:0}.lookup-card form label{font-weight:600;color:var(--ivory)}.lookup-form{gap:12px}.lookup-form input{min-height:58px;background:#080d2590;border-color:#abbafa35;font-size:15px;letter-spacing:.06em;transition:border-color .2s,box-shadow .2s}.lookup-form input:focus{outline:none;border-color:#75c2ff;box-shadow:0 0 0 4px #43aaff15}.lookup-form button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:58px;padding-inline:22px;box-shadow:0 8px 28px #e9e8371c;white-space:nowrap;transition:transform .2s,box-shadow .2s}.lookup-form button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e9e83730}.lookup-form button span{font-size:20px}.lookup-help{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.lookup-card .lookup-result,.lookup-card .lookup-message{text-align:left;margin:0}.lookup-card .lookup-result,.lookup-card .lookup-winner{grid-column:1 / -1;min-width:0}.lookup-group{display:grid;grid-column:1 / -1;gap:16px;min-width:0}.lookup-result b{overflow-wrap:anywhere;line-height:1.6}@media(max-width:1100px){.lookup-card{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lookup-form{flex-direction:column}.lookup-form button{width:100%}}@media(max-width:760px){.lookup-reservation{padding-block:12px 32px}.lookup-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 18px;border-radius:20px}.lookup-copy{text-align:center}.lookup-icon{margin-inline:auto}.lookup-copy p{margin-inline:auto;font-size:13px;line-height:1.65}.lookup-card form{display:grid;gap:9px}.lookup-card form label{margin:0}.lookup-form{flex-direction:column;gap:9px}.lookup-form input,.lookup-form button{width:100%;min-height:52px}.lookup-form input{padding-inline:13px;font-size:14px;letter-spacing:.04em}.lookup-form button{padding-inline:14px;white-space:normal}.lookup-help{margin-top:0;font-size:12px}.lookup-card .lookup-result{padding:16px;border-radius:16px}.lookup-result-status{margin-bottom:12px}.lookup-result-main{gap:14px;padding-block:14px}.lookup-result-numbers{gap:12px}.lookup-result-icon{width:44px;height:44px;flex-basis:44px}.lookup-result-numbers strong{font-size:16px}.lookup-result-method{gap:10px;padding-block:13px}.lookup-result-method p{font-size:12px}.lookup-result-code{gap:10px;padding-top:13px}.lookup-result-code strong{font-size:13px;letter-spacing:.025em}.lookup-card .lookup-winner{min-width:0}.raffle-method-note{font-size:11px}.feature-method-note{margin-top:12px}.lookup-card .lookup-message,.lookup-card .lookup-result,.lookup-group{grid-column:1}}@media(max-width:1100px){.hero-caption{display:none}}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{padding:0}.hero h1{max-width:570px}.hero-copy>p{max-width:440px}.feature-card{width:100%;max-width:600px;justify-self:center}.steps-grid article{text-align:left}.steps-grid p{margin:0}}.steps-grid article{--step-color: #75c2ff;position:relative;overflow:hidden;isolation:isolate;padding:30px 24px;border:1px solid color-mix(in srgb,var(--step-color) 30%,transparent);border-radius:22px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--step-color) 12%,transparent),transparent 75%),#11172d90;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.steps-grid article:nth-child(2){--step-color: #b08aff}.steps-grid article:nth-child(3){--step-color: #e9e837}.steps-grid article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--step-color) 20%,transparent),transparent 75%);transition:opacity .25s;pointer-events:none}.steps-grid article>span{color:var(--step-color);transition:text-shadow .25s}.steps-grid article:hover,.steps-grid article:focus-visible{transform:translateY(-6px);border-color:var(--step-color);box-shadow:0 12px 40px color-mix(in srgb,var(--step-color) 15%,transparent)}.steps-grid article:hover:before,.steps-grid article:focus-visible:before{opacity:1}.steps-grid article:hover>span,.steps-grid article:focus-visible>span{text-shadow:0 0 24px color-mix(in srgb,var(--step-color) 65%,transparent)}@media(prefers-reduced-motion:reduce){.steps-grid article:hover,.steps-grid article:focus-visible{transform:none}}.site-footer{padding:52px max(var(--page-gutter),calc((100vw - 1400px)/2)) 24px;background:linear-gradient(120deg,#0c1226,#090d1b)}.footer-contenido{display:grid;grid-template-columns:1.05fr 1fr 1fr .9fr;gap:clamp(24px,3vw,48px);align-items:start;padding-bottom:36px}.footer-identidad p{color:var(--muted);font-size:12px;line-height:1.8;margin:16px 0 0}.footer-identidad strong{color:var(--ivory);font-weight:500}.footer-identidad .marca-auri-completa{width:108px}.footer-grupo{display:flex;flex-direction:column;align-items:start;gap:12px;padding-top:8px;min-width:0}.footer-grupo h2{margin:0 0 6px;font-size:12px;font-weight:700;color:#f7d889}.footer-grupo p{margin:0;max-width:240px;font-size:12px;line-height:1.8;color:var(--muted)}.footer-grupo a{color:#d7e1f4;font-size:12px;text-decoration:none;line-height:1.6}.footer-grupo a:hover,.footer-cierre a:hover{color:#f7d889}.footer-grupo a:focus-visible,.footer-cierre a:focus-visible{outline:2px solid #f7d889;outline-offset:5px;border-radius:3px}.footer-grupo a span{margin-left:8px;color:#f7d889}.footer-grupo .footer-whatsapp{padding:9px 12px;border:1px solid #f7d88940;border-radius:8px;background:#f7d88908}.footer-cierre{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;border-top:1px solid #ffffff14;padding-top:20px;font-size:11px;color:var(--muted)}.footer-cierre p{margin:0}.footer-cierre a{margin-left:auto;text-decoration:none}.documento-legal{max-width:980px;padding:64px var(--page-gutter) 88px;margin:auto}.legal-volver{display:block;margin-bottom:32px;font-size:13px;color:var(--muted)}.documento-legal h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:16px 0 24px;letter-spacing:-.035em}.legal-plantilla{margin:0 0 42px;padding:0 0 22px;border-bottom:1px solid #f7d88940;color:#e8d8ad!important;font-size:14px;text-align:justify}.documento-legal section{margin-top:30px;padding-left:22px;border-left:1px solid #ffffff1c}.documento-legal h2{margin:0 0 10px;color:var(--ivory);font-size:18px;letter-spacing:-.015em}.documento-legal p{color:var(--muted);line-height:1.85;overflow-wrap:anywhere;text-align:justify;text-justify:inter-word}.legal-contacto{display:inline-block;margin-top:24px;color:#f7d889}@media(max-width:540px){.documento-legal{padding-top:40px;padding-bottom:56px}.documento-legal section{padding-left:15px}}@media(max-width:1000px){.footer-contenido{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:540px){.footer-contenido{gap:28px 20px}.footer-identidad{grid-column:1 / -1;display:flex;gap:24px;align-items:center}.footer-identidad p{margin:0}.footer-identidad .marca-auri-completa{width:84px}.footer-grupo:last-child{grid-column:1 / -1}.footer-cierre p{flex-basis:100%;order:3}.documento-legal{padding-top:40px}}.header-zorro{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;filter:drop-shadow(0 0 10px #eacb7935);animation:header-zorro-flotar 3.6s ease-in-out infinite}.header-zorro .marca-auri-zorro{width:52px}@keyframes header-zorro-flotar{50%{transform:translateY(-3px);filter:drop-shadow(0 0 16px #eacb7970)}}@media(max-width:900px){.header-zorro{width:46px;height:46px}.header-zorro .marca-auri-zorro{width:42px}}@media(prefers-reduced-motion:reduce){.header-zorro{animation:none}}.topbar{isolation:isolate;gap:24px;padding-block:18px;border:1px solid #eacb7933;background:linear-gradient(110deg,#111b2fd9,#0b1028b8 55%,#231c23b8);box-shadow:0 12px 40px #0003,inset 0 1px #ffffff0a}.header-ambiente{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:-1;pointer-events:none}.header-ambiente:after{content:"";position:absolute;inset:-80% auto -80% -40%;width:32%;background:linear-gradient(100deg,transparent,#fff0be08 30%,#fff0be26 50%,#fff0be08 70%,transparent);transform:translate(0) skew(-22deg);opacity:0;animation:header-reflejo 3.6s linear infinite}.header-estela{width:clamp(20px,5vw,80px);height:1px;background:linear-gradient(90deg,transparent,#eacb7970)}.header-estela-final{transform:rotate(180deg)}.header-mensaje{gap:5px;text-align:left;font-size:10px;color:#aab7cf}.header-lema{color:#f3dfb0;font-size:15px;font-family:var(--display);letter-spacing:.02em}.header-escena{gap:18px}@keyframes header-reflejo{0%{opacity:0;transform:translate(0) skew(-22deg)}12%,78%{opacity:1}to{opacity:0;transform:translate(480%) skew(-22deg)}}@media(max-width:900px){.header-estela{display:none}.header-lema{font-size:12px}}@media(prefers-reduced-motion:reduce){.header-ambiente:after{display:none}}.header-orbita{position:absolute;width:440px;height:240px;left:28%;top:-170px;border:1px solid #eacb7930;border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 0 14px #eacb7904,0 0 0 40px #eacb7903;animation:header-orbitar 12s ease-in-out infinite alternate}.header-orbita-secundaria{left:55%;top:35px;border-color:#79b8eb26;animation-delay:-6s}.header-destello{position:absolute;bottom:0;left:-20%;width:20%;height:1px;background:linear-gradient(90deg,transparent,#f7dc99,transparent);animation:header-recorrer 3.6s linear infinite}.topbar .brand,.topbar .header-actions{flex-shrink:0}.header-escena{display:flex;justify-content:center;align-items:center;flex:1;gap:clamp(16px,3vw,48px);min-width:0}.header-mensaje{display:grid;gap:8px;text-align:center;color:#d4def0;font-size:12px;letter-spacing:.04em}.topbar .header-cta{background:linear-gradient(120deg,#f4dda0,#cfad56);color:#151525;border:1px solid #f8df9b;box-shadow:0 4px 16px #cda44420;transition:transform .2s,box-shadow .2s}.topbar .header-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #cda44440}.topbar .header-cta span{color:#151525;transition:transform .2s}.topbar .header-cta:hover span{transform:translate(2px,-2px)}.topbar a:focus-visible{outline:2px solid #f4dda0;outline-offset:5px;border-radius:10px}@keyframes header-orbitar{to{transform:translate(35px) rotate(8deg)}}@keyframes header-recorrer{to{left:110%}}@media(max-width:900px){.header-mensaje{font-size:10px}}@media(max-width:650px){.topbar{gap:12px;padding:14px}.header-escena{display:none}.header-orbita{left:15%}.topbar .header-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.header-orbita,.header-destello{animation:none}.topbar .header-cta,.topbar .header-cta span{transition:none}.header-ambiente{background:none}}
