@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:94%;descent-override:24%;line-gap-override:0%;size-adjust:104%}:root{color-scheme:light;--bg:#fff;--bg-sunken:#f3f3f1;--surface:#fff;--ink:#0a0a0a;--ink-2:#3a3a3a;--ink-3:#595959;--line:#dadad6;--line-strong:#6f6f6f;--rule:#0a0a0a;--accent:#ff5a1f;--on-accent:#0a0a0a;--brand-50:#fff3ed;--brand-100:#ffe2d3;--brand-200:#ffc7ab;--brand-300:#ff9b6e;--brand-400:#ff7a45;--brand-500:#ff5a1f;--brand-600:#d94a12;--brand-700:#a83200;--brand-800:#7f2600;--brand-900:#5c1b00;--amber-50:#f6f6f3;--amber-100:#efefea;--amber-200:#d6d6d0;--amber-300:#b9b9b2;--amber-400:#8c8c85;--amber-500:#ff5a1f;--amber-600:#6f6f6f;--amber-700:#3a3a3a;--amber-800:#1f1f1f;--amber-900:#0a0a0a;--blue-100:#ececea;--blue-300:#b9b9b2;--blue-500:#595959;--blue-700:#3a3a3a;--blue-900:#0a0a0a;--danger-50:#fdeef0;--danger-200:#f2b8c0;--danger-300:#ef8d99;--danger-600:#c00021;--danger-700:#96001a;--on-brand:#fff;--on-danger:#fff;--toast-bg:#0a0a0a;--on-toast:#fff;--focus:#0a0a0a;--scrim:#0a0a0a99;--grid-libre-bg:#fff;--grid-libre-fg:#0a0a0a;--grid-libre-borde:#6f6f6f;--grid-reservado-bg:#f3f3f1;--grid-reservado-fg:#0a0a0a;--grid-reservado-borde:#6f6f6f;--grid-reservado-glifo:#0a0a0a;--grid-reservado-trama:#0a0a0a29;--grid-proceso-bg:#fff;--grid-proceso-fg:#0a0a0a;--grid-proceso-borde:#0a0a0a;--grid-proceso-glifo:#0a0a0a;--grid-pagado-bg:#0a0a0a;--grid-pagado-fg:#fff;--grid-sel-bg:#ff5a1f;--grid-sel-fg:#0a0a0a;--grid-sel-borde:#0a0a0a;--grid-sel-check-bg:#0a0a0a;--grid-sel-check-fg:#fff;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-xs:.75rem;--lh-xs:1rem;--text-sm:.875rem;--lh-sm:1.25rem;--text-base:1rem;--lh-base:1.5rem;--text-lg:1.125rem;--lh-lg:1.75rem;--text-xl:1.25rem;--lh-xl:1.75rem;--text-2xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--lh-2xl:1.25;--text-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--lh-3xl:1.12;--text-4xl:clamp(2.25rem, 1.5rem + 3.6vw, 4.5rem);--lh-4xl:.98;--tracking-tight:-.035em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-caps:.06em;--num-features:"tnum" 1, "lnum" 1, "case" 0;--num-variant:tabular-nums lining-nums;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--gutter:clamp(1rem, 4vw, 2rem);--container:76rem;--container-narrow:40rem;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--radius-cell:0;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--ring-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--z-base:0;--z-sticky:100;--z-bar:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-skip:700;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.22s;--press-scale:.97;--enter-scale:.96;--move-y:12px;--move-y-sheet:24px;--tap-min:44px;--cell-h:48px;--cell-gap:1px;--grid-cols:5;--bar-h:72px;--nav-w:232px}@media (width>=40rem){:root{--grid-cols:10;--cell-h:52px;--cell-gap:1px}}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--enter-scale:1;--move-y:0px;--move-y-sheet:0px;--dur-fast:.1s;--dur-base:.1s;--dur-slow:.1s}}.num{font-variant-numeric:var(--num-variant);font-feature-settings:var(--num-features)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Hanken Grotesk Variable;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Variable;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--paper:var(--bg);--muted:var(--ink-2);--green:var(--brand-700);--green-dark:var(--brand-800);--green-pale:var(--brand-50);--amber:var(--amber-900);--amber-pale:var(--amber-100);--blue:var(--blue-900);--blue-pale:var(--blue-100);--red:var(--danger-700);--red-pale:var(--danger-50);--radius:var(--radius-lg);--ease:var(--ease-out);font-family:var(--font-sans);font-synthesis:none;color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;font-size:1rem;line-height:1.5}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:var(--brand-700);text-underline-offset:3px}h1,h2,h3,p{margin:0 0 1rem}h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--lh-4xl);font-weight:800}h2{font-size:var(--text-2xl);font-weight:700;line-height:1.25}h3{font-size:1rem;font-weight:650;line-height:1.4}p{text-wrap:pretty}small,.small{font-size:var(--text-sm);line-height:1.5}.muted{color:var(--ink-2)}.shell{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:center;min-height:44px;text-decoration:none;display:flex}.brand img{width:140px;height:auto}.site-header nav{align-items:center;gap:20px;display:flex}.site-header nav a{min-height:44px;font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.nav-reservation{border-radius:var(--radius-sm);background:var(--brand-50);padding:0 12px}.home-columns{max-width:46rem;margin:0 auto}.eyebrow{font-size:var(--text-sm);color:var(--brand-700);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.eyebrow-dot{background:var(--amber-500);border-radius:3px;flex:none;width:10px;height:10px}.hero h1{margin-bottom:16px}.hero h1 em{color:var(--brand-700);font-style:normal}.hero-copy{color:var(--ink-2);max-width:34rem}.price-chips{flex-wrap:wrap;gap:8px;display:flex}.price-chips>span{background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);font-size:var(--text-sm);padding:6px 12px}.price-chips b{font-weight:700}.sales-date{color:var(--ink-2);margin:16px 0 0}.button,button.primary,button.secondary,.icon-button,.clear-selection{border-radius:var(--radius-md);min-height:44px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button,button.primary{background:var(--brand-700);color:var(--on-brand)}button:disabled{cursor:not-allowed;background:var(--bg-sunken);color:var(--ink-3);border-color:var(--line)}button:active:not(:disabled),.button:active{transform:scale(var(--press-scale))}.text-button{min-height:44px;color:var(--brand-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){button.primary:hover:not(:disabled),.button:hover{background:var(--brand-800)}button.secondary:hover,.icon-button:hover{background:var(--bg-sunken)}}.grid-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:16px}.section-heading h2{margin-bottom:6px}.section-heading p{font-size:var(--text-sm);color:var(--ink-2)}.grid-tools{gap:12px;margin-bottom:16px;display:grid}.grid-controls{flex-wrap:wrap;gap:8px;display:flex}.filter-button{font-size:var(--text-sm)}.filter-check{display:none}.filter-button[aria-pressed=true] .filter-check{display:inline}.mobile-block{margin-bottom:16px}.desktop-block{display:none}.grid-meta{font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:16px 0 12px;display:flex}.live-indicator:before{content:"";background:var(--brand-700);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.grid-legend{font-size:var(--text-xs);flex-wrap:wrap;gap:10px 14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.grid-legend li{align-items:center;gap:6px;display:flex}.legend-dot{border:1.5px solid var(--grid-libre-borde);background:var(--grid-libre-bg);width:24px;height:24px;color:var(--grid-libre-fg);border-radius:6px;flex:none;place-items:center;font-size:14px;font-style:normal;display:inline-grid}.legend-dot.reserved{background:repeating-linear-gradient(135deg, var(--grid-reservado-trama) 0 2px, transparent 2px 7px), var(--grid-reservado-bg);color:var(--grid-reservado-fg);border-color:var(--grid-reservado-borde)}.legend-dot.processing{background:var(--grid-proceso-bg);color:var(--grid-proceso-fg);border-color:var(--grid-proceso-borde);border-style:dashed}.legend-dot.paid{background:var(--grid-pagado-bg);color:var(--grid-pagado-fg);border-color:var(--grid-pagado-bg)}.legend-dot.selected{background:var(--grid-sel-bg);color:var(--grid-sel-fg);border:2px solid var(--grid-sel-borde)}.number-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--cell-gap);padding-bottom:72px;display:grid}.number-cell,.cell-skeleton{min-width:44px;height:var(--cell-h);border:1.5px solid var(--grid-libre-borde);border-radius:var(--radius-cell);background:var(--grid-libre-bg);color:var(--grid-libre-fg);font-size:var(--text-lg);place-items:center;padding:6px 0 0;font-weight:600;line-height:1;transition:none;display:grid;position:relative}.cell-skeleton{background:var(--bg-sunken);border-color:var(--line)}.number-cell:active:not(:disabled){transform:none}.number-cell .cell-state{place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.number-cell[data-state=reservado]{background:repeating-linear-gradient(135deg, var(--grid-reservado-trama) 0 2px, transparent 2px 7px), var(--grid-reservado-bg);color:var(--grid-reservado-fg);border-color:var(--grid-reservado-borde)}.number-cell[data-state=en_proceso]{background:var(--grid-proceso-bg);color:var(--grid-proceso-fg);border:1.5px dashed var(--grid-proceso-borde)}.number-cell[data-state=pagado]{background:var(--grid-pagado-bg);color:var(--grid-pagado-fg);border-color:var(--grid-pagado-bg)}.number-cell[aria-disabled=true]{cursor:not-allowed}.number-cell[aria-pressed=true]{background:var(--grid-sel-bg);color:var(--grid-sel-fg);border:2px solid var(--grid-sel-borde)}.number-cell[aria-pressed=true] .cell-state{color:var(--grid-sel-check-fg);background:var(--grid-sel-check-bg);border-radius:50%}.number-cell[data-dimmed=true]{opacity:.35}.grid-note{color:var(--ink-3);font-size:var(--text-sm);margin:12px 0 0}.selection-bar{z-index:var(--z-bar);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow-3);animation:enter var(--dur-base) var(--ease-out);align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0}.selection-copy{flex:1;min-width:0}.selection-copy p{font-size:var(--text-sm);margin:0;font-weight:700}.selection-copy small{color:var(--ink-2);font-size:var(--text-xs);display:block}.clear-selection{flex:none;width:44px;height:44px;padding:0;font-size:24px}body.has-selection{padding-bottom:calc(var(--selection-height,96px) + 16px)}.steps{counter-reset:step;gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--brand-700);color:var(--on-brand);border-radius:var(--radius-sm);place-items:center;height:36px;font-weight:700;display:grid}.steps li:nth-child(2):before{background:var(--amber-500);color:var(--ink)}.steps h3{margin:0 0 4px}.steps p{font-size:var(--text-sm);color:var(--ink-2);margin:0}.notice{border:1px solid var(--amber-200);background:var(--amber-50);color:var(--amber-900);border-radius:var(--radius-md);font-size:var(--text-sm);padding:16px;line-height:1.5}.notice p{margin:8px 0 0}.notice a{color:inherit}.trust-cards{gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:24px}.card h2{font-size:var(--text-xl)}.card h3{margin-bottom:8px}.card p{color:var(--ink-2);font-size:var(--text-sm)}.trust-cards p{margin:0}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 0;display:flex}.footer-brand{font-family:var(--font-display);font-size:24px;font-weight:800;text-decoration:none}.site-footer p{margin:4px 0 0}.site-footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer .footer-note{width:100%;font-size:var(--text-xs)}.status-message{background:var(--blue-100);color:var(--blue-900);border-radius:var(--radius-md);font-size:var(--text-sm);overflow-wrap:anywhere;margin:12px 0;padding:12px 16px}.status-message:empty{display:none}.status-message.error{background:var(--danger-50);color:var(--danger-700)}.status-message.warning{background:var(--amber-100);color:var(--amber-900)}.empty-state{text-align:center;color:var(--ink-2);padding:32px 16px}.empty-state strong{font-size:var(--text-lg);color:var(--ink);margin-bottom:8px;display:block}dialog{border-radius:var(--radius-xl);background:var(--bg);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-4);overscroll-behavior:contain;border:0;padding:24px}dialog[open]{animation:enter var(--dur-slow) var(--ease-out)}.dialog-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.dialog-header h2{font-size:var(--text-2xl);margin:0}.dialog-header .eyebrow{margin-bottom:8px}.icon-button{flex:none;min-width:44px;padding:8px;font-size:20px}.form-stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.field{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.field input,.field select,.field textarea,input[type=search]{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px 12px;font-size:1rem;font-weight:400}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}.field-hint{font-size:var(--text-xs);color:var(--ink-2);font-weight:400}.form-check{font-size:var(--text-sm);align-items:start;gap:10px;display:flex}.form-check input{width:20px;height:20px;accent-color:var(--brand-700);flex:none;margin:2px 0 0}.form-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);gap:8px;padding:16px;display:grid}.form-summary div{justify-content:space-between;gap:12px;display:flex}.form-summary strong{overflow-wrap:anywhere;max-width:70%}.form-summary div:first-child strong{max-height:80px;overflow:auto}.form-summary div:last-child{border-top:1px solid var(--line);color:var(--brand-800);padding-top:8px}.payment-methods{border:0;gap:12px;margin:0;padding:0;display:flex}.payment-methods legend{font-size:var(--text-sm);margin-bottom:8px;font-weight:600}.payment-methods label{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex:1;align-items:center;gap:8px;padding:12px;display:flex}.payment-methods label:has(:checked){background:var(--brand-50);border-color:var(--brand-700)}.payment-methods input{accent-color:var(--brand-700)}.turnstile-box{max-width:100%;overflow:hidden}.page-heading{margin-bottom:28px;padding-top:40px}.page-heading h1{font-size:var(--text-3xl)}.page-heading p{color:var(--ink-2);max-width:40rem}.narrow{width:min(var(--container-narrow), calc(100% - 2 * var(--gutter)));margin:auto}.legal-page{padding-bottom:48px}.legal-page h2{font-size:var(--text-xl);margin-top:28px}.legal-page p,.legal-page li{color:var(--ink-2);line-height:1.75}.legal-page .version{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;display:inline-block}.private-layout{gap:24px;padding-bottom:48px;display:grid}.reservation-list{gap:24px;display:grid}.reservation-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--amber-100);color:var(--amber-900);align-items:center;padding:6px 10px;font-weight:650;display:inline-flex}.badge.processing{background:var(--blue-100);color:var(--blue-900)}.badge.expired{background:var(--bg-sunken);color:var(--ink-2)}.reservation-code{color:var(--ink-3);font-size:var(--text-xs)}.number-pills{flex-wrap:wrap;gap:8px;max-height:300px;margin-bottom:16px;display:flex;overflow:auto}.number-pill{border:1px solid var(--brand-200);border-radius:var(--radius-cell);background:var(--brand-50);color:var(--brand-800);padding:8px 12px;font-size:24px;font-weight:700}.amount-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.amount-row dt{font-size:var(--text-xs);color:var(--ink-2);margin-bottom:6px}.amount-row dd{font-weight:700;font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.countdown{background:var(--amber-100);color:var(--amber-900);border-radius:var(--radius-md);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.countdown strong{white-space:nowrap;font-size:20px}.payment-account{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-md);margin:16px 0;padding:16px}.payment-account strong{overflow-wrap:anywhere;margin:4px 0;font-size:24px;display:block}.payment-account p{margin:0}.card-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.receipt-preview{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:340px;height:auto;margin:16px auto;display:block}.prizes{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken);margin:0 0 16px;padding:16px}.prizes h2{margin:0 0 8px;font-size:1.125rem}.prizes.compact{padding:10px 12px}.prizes.compact .prize-card{flex-basis:175px;padding:8px}.prizes.compact .prize-card p{display:none}.prizes.compact>p{font-size:.8125rem;line-height:1.4}.prizes.compact .prize-list{padding-bottom:4px}.prizes.compact .eyebrow{margin-bottom:4px}.prizes.compact .prize-card h3{font-size:1rem}.prizes.compact>p{margin-top:4px}@media (width<=767px){.hero{padding-top:16px;padding-bottom:12px}.hero h1{font-size:2rem}.hero-copy{margin-bottom:12px}.price-chips{gap:6px}}.prizes p{margin:8px 0 0}.prize-list{scroll-snap-type:x proximity;gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.prize-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-strong);scroll-snap-align:start;flex:0 0 190px;padding:12px}.prize-card h3{margin:4px 0;font-size:1.125rem}.prize-card p,.prize-card strong{font-size:.875rem}.prize-card img{object-fit:contain;max-width:100%;max-height:90px}.header-help{font-size:.875rem;position:relative}.header-help summary{cursor:pointer;min-height:44px;color:var(--brand-700);align-items:center;display:flex}.header-help[open]{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px}.header-help a,.header-help span{overflow-wrap:anywhere;padding:8px;display:block}.whatsapp-float{width:56px;height:56px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--brand-700);color:var(--on-brand);border:2px solid var(--line-strong);z-index:20;border-radius:50%;place-items:center;transition:bottom .2s;display:grid;position:fixed}.has-selection .whatsapp-float{bottom:calc(var(--selection-height,100px) + 16px + env(safe-area-inset-bottom))}.support-hidden{visibility:hidden;pointer-events:none}.context-support{margin:12px 0}.receipt-screen-qr{background:#fff;width:112px;height:112px;margin:12px auto;padding:4px;display:block}.grid-legend b{margin-left:8px}.number-cell svg{width:20px;height:20px;margin:0}.number-cell[data-dimmed=true]{opacity:1;color:var(--ink);background:var(--bg-sunken)}.seller-shell #seller-dashboard{flex-direction:column;gap:16px;display:flex}.seller-shell #seller-dashboard[hidden]{display:none}.seller-shell #seller-dashboard>.card{order:3}.seller-shell #seller-dashboard>.card-actions{order:4}#seller-logout{min-height:44px;padding:12px}.commission-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-stat strong{font-size:1.5rem;display:block}.pqr-page input,.pqr-page select,.pqr-page textarea{min-width:0;max-width:100%}.pqr-page{padding:24px 0}.pqr-overdue{border:2px solid var(--danger-600)}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}@media print{.whatsapp-float{display:none}}.toast-region{width:min(28rem,100% - 32px);z-index:var(--z-toast);position:fixed;top:76px;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--on-toast);border-radius:var(--radius-md);box-shadow:var(--shadow-4);font-size:var(--text-sm);animation:enter var(--dur-base) var(--ease-out);align-items:center;gap:12px;padding:12px 16px;display:flex}.toast p{flex:1;margin:0}.toast button{color:var(--on-toast);background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}@keyframes enter{0%{transform:translateY(var(--move-y));opacity:0}to{opacity:1;transform:none}}@media (width>=40rem){.hero-copy{font-size:var(--text-lg)}.mobile-block{display:none}.desktop-block{align-items:center;gap:8px;display:flex}.tabs-scroll{scrollbar-width:thin;flex:1;min-width:0;padding-bottom:8px;overflow:auto;mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 12px),#0000)}.number-tabs{gap:8px;display:flex}.number-tabs button{text-align:left;border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--ink-2);border:0;flex:0 0 112px;min-height:52px;padding:8px 12px;display:grid}.number-tabs b{font-size:var(--text-sm);white-space:nowrap}.number-tabs span{font-size:var(--text-xs);white-space:nowrap}.number-tabs button[aria-selected=true]{background:var(--brand-700);color:var(--on-brand)}.grid-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end}.trust-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.private-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width>=72rem){.home-columns{grid-template:"hero numbers""steps numbers"1fr/minmax(0,26rem) minmax(0,1fr);align-items:start;gap:0 40px;max-width:none;padding-top:28px;display:grid}.hero{grid-area:hero;padding:4px 0 24px}.hero h1{font-size:clamp(2.5rem,3.6vw,3.25rem)}.steps-section{grid-area:steps;padding-top:16px}.number-section{grid-area:numbers;min-width:0}.grid-card{padding:24px}.selection-bar{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-2);margin:16px 0 0;padding:12px;position:static}body.has-selection{padding-bottom:0}.selection-copy p{font-size:1rem}}@media (width<=39.99rem){.site-header nav a:first-child{display:none}.hero h1{font-size:clamp(1.875rem,7.8vw,2.5rem)}.section-heading h2{font-size:var(--text-xl)}.grid-card{padding:14px}dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;max-height:calc(100dvh - 20px);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));margin:auto 0 0}.page-heading{padding-top:28px}.card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}button:active:not(:disabled),.button:active{transform:none}}.sold-summary{scroll-margin-bottom:calc(var(--selection-height,96px) + 20px);gap:8px;margin-top:20px;display:grid}.sold-summary p{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sold-summary progress{width:100%;height:12px;accent-color:var(--brand-700);border-radius:var(--radius-pill);background:var(--brand-100);border:0}.sold-summary progress::-webkit-progress-bar{background:var(--brand-100);border-radius:var(--radius-pill)}.sold-summary progress::-webkit-progress-value{background:var(--brand-700);border-radius:var(--radius-pill)}.sold-summary progress::-moz-progress-bar{background:var(--brand-700);border-radius:var(--radius-pill)}.support-menu{display:inline-block;position:relative}.support-menu summary{min-height:var(--tap-min);cursor:pointer;align-items:center;gap:8px;display:flex}.support-menu summary:after{content:"▾"}.support-menu[open] summary:after{content:"▴"}.support-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.support-options{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:8px 12px;display:grid}.support-options a{min-height:var(--tap-min);white-space:nowrap;align-items:center;display:flex}@media (width<=360px){.site-header{flex-wrap:wrap;gap:8px;padding-block:8px}.site-header nav{min-width:0;max-width:100%}.nav-reservation{padding-inline:8px}}@media (width<=639px){.pqr-page form.card{padding:12px}.site-header{grid-template-columns:1fr auto;gap:0 8px;padding-block:4px;display:grid}.site-header .theme-tools{grid-area:1/2}.site-header nav{grid-column:1/-1;justify-content:space-between;gap:8px}.site-header .brand img{width:112px}.hero{padding:12px 0}.hero .eyebrow{margin-bottom:6px}.hero h1{margin-bottom:8px;font-size:1.6rem;line-height:1.2}.hero-copy{margin-bottom:8px;font-size:.875rem;line-height:1.45}.price-chips{gap:4px}.price-chips>span{padding:4px 8px}.price-chips>span:last-child{border-radius:var(--radius-sm);box-shadow:none;padding-block:2px}}@media (width<=280px){.site-header{grid-template-columns:minmax(0,1fr)}.site-header .theme-tools{grid-area:2/1;justify-self:start}.site-header nav{flex-wrap:wrap}}.amount-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.amount-shortcuts[hidden]{display:none}.amount-shortcuts button{flex:140px;min-height:44px}[data-tema=oscuro]{color-scheme:dark;--bg:#0a0a0a;--bg-sunken:#161616;--surface:#0a0a0a;--ink:#f5f5f2;--ink-2:#cfcfca;--ink-3:#a8a8a3;--line:#2e2e2e;--line-strong:#8f8f8f;--rule:#f5f5f2;--accent:#ff5a1f;--on-accent:#0a0a0a;--brand-50:#2a1409;--brand-100:#3d1d0d;--brand-200:#5c2a12;--brand-300:#ff7a45;--brand-400:#ff8a5c;--brand-500:#ff8a5c;--brand-600:#ff8a5c;--brand-700:#ff8a5c;--brand-800:#ffb08f;--brand-900:#ffd4bf;--on-brand:#0a0a0a;--amber-50:#161616;--amber-100:#1f1f1f;--amber-200:#3a3a3a;--amber-700:#cfcfca;--amber-800:#e4e4df;--amber-900:#f5f5f2;--blue-100:#1f1f1f;--blue-500:#cfcfca;--blue-700:#cfcfca;--blue-900:#f5f5f2;--danger-50:#2b0d12;--danger-200:#6a2530;--danger-600:#ff8a96;--danger-700:#ffb3bb;--on-danger:#2b0d12;--toast-bg:#f5f5f2;--on-toast:#0a0a0a;--focus:#ff8a5c;--grid-libre-bg:#0a0a0a;--grid-libre-fg:#f5f5f2;--grid-libre-borde:#8f8f8f;--grid-reservado-bg:#1f1f1f;--grid-reservado-fg:#f5f5f2;--grid-reservado-borde:#8f8f8f;--grid-reservado-glifo:#f5f5f2;--grid-reservado-trama:#f5f5f22e;--grid-proceso-bg:#0a0a0a;--grid-proceso-fg:#f5f5f2;--grid-proceso-borde:#f5f5f2;--grid-proceso-glifo:#f5f5f2;--grid-pagado-bg:#f5f5f2;--grid-pagado-fg:#0a0a0a;--grid-sel-bg:#ff5a1f;--grid-sel-fg:#0a0a0a;--grid-sel-borde:#f5f5f2;--grid-sel-check-bg:#0a0a0a;--grid-sel-check-fg:#f5f5f2;--scrim:#000000b8}.verification-result{color-scheme:light;--bg:#fff;--bg-sunken:#f3f3f1;--surface:#fff;--ink:#0a0a0a;--ink-2:#3a3a3a;--ink-3:#595959;--line:#dadad6;--line-strong:#6f6f6f;--rule:#0a0a0a;--brand-100:#ffe2d3;--brand-700:#a83200;--brand-800:#7f2600;--amber-100:#efefea;--amber-900:#0a0a0a;--grid-reservado-borde:#6f6f6f;--blue-100:#ececea;--blue-500:#595959;--blue-900:#0a0a0a;--danger-50:#fdeef0;--danger-600:#c00021;--danger-700:#96001a;color:var(--ink)}.theme-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.theme-tools select{max-width:8rem;min-height:44px;font-size:.875rem}.theme-tools button{font-size:1.5rem}.seller-shell{max-width:76rem;padding-block:2rem}.seller-layout{gap:1.5rem;display:grid}.seller-grid{gap:var(--cell-gap);grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid}.seller-grid .number-cell{width:100%}.seller-card{overflow-wrap:anywhere;min-width:0}.seller-card .card-actions{flex-wrap:wrap}.seller-private-link{width:100%;min-width:0}@media (width>=64rem){.seller-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-header,.panel-top{flex-wrap:wrap}.theme-tools select{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm)}[data-tema=oscuro] .operation-key span{color:var(--on-brand)}.seller-card button{overflow-wrap:anywhere;max-width:100%}.admin-reservation h3,#seller-title{overflow-wrap:anywhere}:root{--label-size:.75rem;--label-track:.08em;--rule-w:2px;--measure:36rem;--ease-swiss:cubic-bezier(.23, 1, .32, 1)}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-weight:400}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3{font-family:var(--font-sans);color:var(--ink)}h1{letter-spacing:-.04em;font-weight:800;line-height:.98}h2{letter-spacing:-.03em;font-weight:800;line-height:1.08}h3{letter-spacing:-.01em;font-weight:700}p{max-width:var(--measure)}.eyebrow,.ficha-label,.theme-label,.rules dt,.grid-tools .field,.field,.number-tabs span{letter-spacing:var(--label-track)}.eyebrow,.ficha-label,.theme-label,.rules dt{font-size:var(--label-size);text-transform:uppercase;color:var(--ink-2);font-weight:700;line-height:1.2}.eyebrow{margin-bottom:16px}.eyebrow-dot{background:var(--accent);border-radius:0;width:10px;height:10px}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--brand-700);text-decoration-thickness:2.5px}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button,button.primary,button.secondary,.icon-button,.clear-selection{border-width:var(--rule-w);letter-spacing:-.005em;transition:transform var(--dur-fast) var(--ease-swiss), background-color var(--dur-fast) var(--ease-swiss), color var(--dur-fast) var(--ease-swiss);border-radius:0;font-weight:700}.button,button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--rule)}button.secondary,.button.secondary,.icon-button,.clear-selection{background:var(--bg);color:var(--ink);border-color:var(--rule)}button:disabled{background:var(--bg-sunken);color:var(--ink-3);border-color:var(--line-strong);border-style:dashed}.text-button{color:var(--ink);font-weight:600;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){button.primary:hover:not(:disabled),.button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}button.secondary:hover:not(:disabled),.icon-button:hover,.clear-selection:hover{background:var(--ink);color:var(--bg)}.text-button:hover{color:var(--brand-700)}}button.primary:active:not(:disabled),.button:active{background:var(--ink);color:var(--bg)}.site-header{border-bottom:var(--rule-w) solid var(--rule);min-height:72px}.brand{color:var(--ink);gap:10px}.brand-mark{width:17px;height:28px;color:var(--ink);flex:none;display:block}.brand-word{letter-spacing:-.05em;font-size:1.5rem;font-weight:800;line-height:1}.site-header nav{gap:24px}.site-header nav a{color:var(--ink);letter-spacing:-.005em;font-weight:700}.nav-reservation{border:var(--rule-w) solid var(--rule);background:var(--bg);border-radius:0;padding:0 14px}@media (hover:hover) and (pointer:fine){.nav-reservation:hover{background:var(--ink);color:var(--bg)}}.header-help summary{color:var(--ink);font-weight:700}.header-help[open]{background:var(--bg);border:var(--rule-w) solid var(--rule);z-index:var(--z-dropdown);border-radius:0;min-width:15rem;position:absolute;right:0}.theme-tools{gap:8px}.theme-tools button{font-size:1.25rem;line-height:1}.theme-tools select{border-width:var(--rule-w);border-color:var(--rule);border-radius:0;max-width:9rem;font-weight:600}.theme-label{color:var(--ink-3)}.hero{padding:32px 0 8px}.hero h1{max-width:16ch;margin:0 0 16px;font-size:clamp(2.25rem,1.25rem + 4.4vw,4rem)}.hero-range{letter-spacing:-.06em;white-space:nowrap;margin-top:2px;font-size:1.62em;font-weight:800;line-height:.95;display:block}.hero-copy{max-width:30rem;color:var(--ink-2);margin:0 0 24px;font-size:1.0625rem;line-height:1.45}.ficha{border-top:var(--rule-w) solid var(--rule);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ficha-cell{flex-direction:column;gap:6px;min-width:0;padding:14px 12px 14px 0;display:flex}.ficha-cell+.ficha-cell{border-left:1px solid var(--line-strong);padding-left:14px}.ficha-big{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(2rem,9.6vw,3.5rem);font-weight:800;line-height:1}.ficha-note{font-size:var(--text-sm);color:var(--ink-2);line-height:1.3}.ficha-note [data-price]{color:var(--ink);font-weight:700}.cta{justify-content:space-between;width:100%;min-height:60px;margin:20px 0 0;padding:14px 18px;font-size:1.125rem;font-weight:800;display:flex}.cta span{font-size:1.5rem;line-height:1}.prizes{border:0;border-top:var(--rule-w) solid var(--rule);background:0 0;border-radius:0;margin:28px 0 0;padding:0}.prizes h2{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2);margin:12px 0 8px;font-weight:700}.prize-list{scroll-snap-type:none;padding:0;display:block;overflow:visible}.prize-card,.prizes.compact .prize-card{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;flex:none;grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;column-gap:12px;padding:12px 0;display:grid;position:relative}.prize-card .eyebrow{color:var(--ink-2);grid-area:1/1/span 2;align-self:start;margin:0;padding-top:4px}.prize-card h3,.prizes.compact .prize-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:1.375rem;font-weight:800;line-height:1.15}.prize-card p{display:none}.prizes:not(.compact) .prize-card p{color:var(--ink-2);grid-column:2;margin:2px 0 0;display:block}.prize-card strong{font-size:var(--text-sm);color:var(--ink-2);grid-column:2;margin:2px 0 0;font-weight:600}.prize-card:first-child{min-height:7rem;padding-right:4.5rem}.prize-card:first-child h3{letter-spacing:-.04em;font-size:clamp(1.625rem,7vw,2.25rem)}.prize-card:first-child:after{content:"";background:var(--ink);width:3.25rem;height:5.5rem;-webkit-mask:var(--phone-line) center / contain no-repeat;mask:var(--phone-line) center / contain no-repeat;position:absolute;top:12px;right:4px}:root{--phone-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 88' fill='none' stroke='%23000' stroke-width='3' stroke-linejoin='miter'%3E%3Crect x='3' y='3' width='46' height='82' rx='4'/%3E%3Crect x='9' y='9' width='20' height='20'/%3E%3Ccircle cx='15' cy='15' r='3.2'/%3E%3Ccircle cx='23' cy='15' r='3.2'/%3E%3Ccircle cx='19' cy='23' r='3.2'/%3E%3Cpath d='M18 77h16' stroke-width='3'/%3E%3C/svg%3E")}.how-to-win{border-top:1px solid var(--line-strong);margin:4px 0 0}.how-to-win summary{min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.how-to-win summary::-webkit-details-marker{display:none}.how-to-win summary:after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:400}.how-to-win[open] summary:after{content:"–"}.how-to-win ol{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 12px;padding-left:20px}.how-to-win li+li{margin-top:6px}.how-to-win b{color:var(--ink)}.draw-facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draw-fact{min-width:0;padding:12px 12px 12px 0}.draw-fact+.draw-fact{border-left:1px solid var(--line-strong);padding-left:14px}.draw-fact p,.prizes.compact>.draw-facts p{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;gap:2px;margin:6px 0 0;line-height:1.3;display:flex}.draw-fact b{color:var(--ink);font-weight:700}.prizes>p{margin-top:12px}#draw-countdown{border-top:1px solid var(--line-strong);color:var(--ink);margin:0;padding-top:8px;font-weight:700}#draw-countdown:empty{display:none}.rules{border-top:var(--rule-w) solid var(--rule);margin:24px 0 0}.rules>div{border-bottom:1px solid var(--line-strong);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rules dt{padding-top:3px}.rules dd{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.45}.rules dd b{color:var(--ink);font-weight:700}.rules dd a{min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.notice{border:0;border-top:var(--rule-w) solid var(--rule);background:var(--bg-sunken);color:var(--ink);border-radius:0;padding:14px 16px}.notice-title{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;margin:0 0 8px;font-weight:700}.rules-list{margin:0 0 8px;padding-left:18px}.rules-list li+li{margin-top:6px}.notice details{margin-top:4px}.notice summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.status-message,.status-message.warning{border-top:var(--rule-w) solid var(--rule);background:var(--bg-sunken);color:var(--ink);border-radius:0;padding:12px 14px}.status-message.error{border-top-color:var(--danger-600);background:var(--danger-50);color:var(--danger-700)}.status-message.warning{border-top-color:var(--accent)}.grid-card{border-top:var(--rule-w) solid var(--rule);background:0 0;border-radius:0;margin-top:32px;padding:0}.section-heading{padding-top:16px}.section-heading h2{margin-bottom:8px;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.5rem)}.section-heading p{color:var(--ink-2);font-size:var(--text-base)}.field{font-size:var(--label-size);text-transform:uppercase;color:var(--ink-2);gap:6px;font-weight:700}.field input,.field select,.field textarea,input[type=search],.theme-tools select{border:var(--rule-w) solid var(--rule);background:var(--bg);color:var(--ink);text-transform:none;letter-spacing:0;border-radius:0;font-size:1rem;font-weight:600}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,input[type=search]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input::placeholder,textarea::placeholder{font-weight:400}.field-hint{text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:400}.filter-button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-button[aria-pressed=true]:hover{background:var(--accent)!important;color:var(--on-accent)!important}.grid-meta{color:var(--ink-2);margin:16px 0 12px}.live-indicator:before{background:var(--accent);border-radius:0;width:8px;height:8px}.grid-legend{font-size:var(--text-xs);color:var(--ink-2);gap:8px 16px}.grid-legend b{color:var(--ink);margin-left:4px}.legend-dot{border:1px solid var(--grid-libre-borde);border-radius:0;width:22px;height:22px;font-size:12px}.legend-dot.processing{border:2px dashed var(--grid-proceso-borde)}.legend-dot.selected{border:2px solid var(--grid-sel-borde)}.number-grid{gap:var(--cell-gap);background:var(--line-strong);border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong);background-clip:content-box;border-bottom:0;padding:1px 1px 72px}.number-cell,.cell-skeleton{letter-spacing:-.02em;border:0;border-radius:0;font-size:1.25rem;font-weight:700}.number-cell{background:var(--grid-libre-bg);color:var(--grid-libre-fg);outline-offset:-3px}.cell-skeleton{background:var(--bg-sunken)}.number-cell[data-state=reservado]{background:repeating-linear-gradient(135deg, var(--grid-reservado-trama) 0 2px, transparent 2px 7px), var(--grid-reservado-bg);border:0}.number-cell[data-state=en_proceso]{background:var(--grid-proceso-bg);outline:2px dashed var(--grid-proceso-borde);outline-offset:-5px;border:0}.number-cell[data-state=pagado]{background:var(--grid-pagado-bg);color:var(--grid-pagado-fg);border:0}.number-cell[aria-pressed=true]{background:var(--grid-sel-bg);color:var(--grid-sel-fg);outline:3px solid var(--grid-sel-borde);outline-offset:-3px;z-index:1;border:0}.number-cell[aria-pressed=true] .cell-state{border-radius:0}.number-cell:focus-visible{outline:3px solid var(--focus);outline-offset:2px;z-index:2}.number-cell[aria-pressed=true]:focus-visible{outline-offset:2px;box-shadow:inset 0 0 0 3px var(--grid-sel-borde)}@media (hover:hover) and (pointer:fine){.number-cell[data-state=libre]:not([aria-pressed=true]):hover{background:var(--ink);color:var(--bg)}}.number-cell[data-dimmed=true]{color:var(--ink-3);background:var(--bg-sunken)}.number-cell .cell-state{width:18px;height:18px;font-size:12px;top:3px;right:3px}.number-cell svg{width:14px;height:14px}.number-tabs button{border:var(--rule-w) solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0}.number-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.number-tabs span{letter-spacing:0;font-weight:600}.sold-summary progress,.sold-summary progress::-webkit-progress-bar,.sold-summary progress::-webkit-progress-value,.sold-summary progress::-moz-progress-bar{border-radius:0}.sold-summary progress{height:10px;accent-color:var(--ink);background:var(--bg-sunken);border:1px solid var(--line-strong)}.sold-summary progress::-webkit-progress-bar{background:var(--bg-sunken)}.sold-summary progress::-webkit-progress-value{background:var(--ink)}.sold-summary progress::-moz-progress-bar{background:var(--ink)}.empty-state{border:1px solid var(--line-strong)}.grid-note{color:var(--ink-2)}.selection-bar{background:var(--bg);border-top:var(--rule-w) solid var(--rule);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy clear""apart apart";align-items:center;gap:4px 12px;display:grid}.selection-copy{grid-area:copy}.selection-copy p{letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.selection-copy small{color:var(--ink-2)}.clear-selection{width:auto;min-width:44px;height:44px;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border-color:#0000;grid-area:clear;gap:6px;padding:0 12px;text-decoration:underline}.clear-selection span{display:inline}.clear-selection span[aria-hidden]{font-size:1.5rem;line-height:1;text-decoration:none}.selection-bar .primary{grid-area:apart;min-height:52px;font-size:1.0625rem;font-weight:800}@media (width>=72rem){.selection-bar{z-index:var(--z-bar);border:var(--rule-w) solid var(--rule);box-shadow:none;padding:12px 16px;position:sticky;bottom:12px}}.steps-section{padding:32px 0}.steps-section h2{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2);border-top:var(--rule-w) solid var(--rule);padding-top:12px}.steps{gap:0}.steps li{border-top:1px solid var(--line-strong);grid-template-columns:3.25rem minmax(0,1fr);gap:8px;padding:14px 0}.steps li:before,.steps li:nth-child(2):before{height:auto;color:var(--ink);letter-spacing:-.05em;background:0 0;border-radius:0;font-size:2.5rem;font-weight:800;line-height:.9;display:block}.steps h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.steps p{color:var(--ink-2)}.reassurance{padding:32px 0 48px}.reassurance h2{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2);border-top:var(--rule-w) solid var(--rule);padding-top:12px}.trust-cards{gap:0 24px}.card{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;padding:16px 0 20px}.card h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.card p{color:var(--ink-2)}.site-footer{border-top:var(--rule-w) solid var(--rule);color:var(--ink-2);margin-top:16px;padding:24px 0 32px}.footer-brand{min-height:44px;color:var(--ink);letter-spacing:-.05em;align-items:center;font-size:1.5rem;font-weight:800;display:inline-flex}.site-footer nav a{color:var(--ink);font-weight:600}dialog{border:var(--rule-w) solid var(--rule);background:var(--bg);box-shadow:none;border-radius:0}dialog::backdrop{background:var(--scrim)}.dialog-header{border-bottom:var(--rule-w) solid var(--rule);padding-bottom:12px}.dialog-header h2{font-size:1.75rem}.form-summary{background:0 0;border:0;gap:0;padding:0}.form-summary div{border-bottom:1px solid var(--line-strong);align-items:baseline;padding:10px 0}.form-summary div:last-child{color:var(--ink);border-top:0;padding-top:10px}.form-summary span{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2);font-weight:700}.form-summary strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.pay-options{border-top:var(--rule-w) solid var(--accent);background:var(--bg-sunken);color:var(--ink);margin:0;padding:10px 14px;font-weight:600}.payment-methods label{border:var(--rule-w) solid var(--rule);border-radius:0;font-weight:700}.payment-methods label:has(:checked){background:var(--accent);color:var(--on-accent);border-color:var(--rule)}.payment-methods input,.form-check input{accent-color:var(--ink)}.payment-methods legend{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2)}.toast{box-shadow:none;border:var(--rule-w) solid var(--bg);outline:2px solid var(--toast-bg);border-radius:0}.whatsapp-float{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border:var(--rule-w) solid var(--rule);border-radius:0}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover{background:var(--ink);color:var(--bg)}}.skip-link{background:var(--ink);color:var(--bg);border-radius:0}.page-heading{padding-top:40px}.page-heading h1,.pqr-page h1,.legal-page h1{margin-bottom:16px;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem)}.page-heading .eyebrow{margin-bottom:12px}.legal-page h2{border-top:var(--rule-w) solid var(--rule);margin-top:40px;padding-top:12px;font-size:1.375rem}.legal-page .version{border:1px solid var(--line-strong);letter-spacing:.02em;border-radius:0}.pqr-overdue{border:0;border-top:var(--rule-w) solid var(--danger-600)}.reservation-card{border-top:4px solid var(--rule);padding-inline:0}.badge{border:1.5px solid var(--rule);background:var(--bg-sunken);color:var(--ink);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;border-radius:0;padding:6px 10px;font-weight:700}.badge.paid{background:var(--ink);color:var(--bg)}.badge.processing{background:var(--bg);color:var(--ink);border-style:dashed}.badge.expired{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.number-pill{border:var(--rule-w) solid var(--rule);background:var(--bg);color:var(--ink);letter-spacing:-.05em;border-radius:0;padding:6px 12px;font-size:2rem;font-weight:800;line-height:1.1}.amount-row{border-block:var(--rule-w) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.amount-row>div{padding:12px 8px 12px 0}.amount-row>div+div{border-left:1px solid var(--line-strong);padding-left:12px}.amount-row dt{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-2);font-weight:700}.amount-row dd{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.countdown{border-top:var(--rule-w) solid var(--accent);background:var(--bg-sunken);color:var(--ink);border-radius:0;padding:14px 16px}.countdown strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.payment-account{border:var(--rule-w) solid var(--rule);background:var(--bg);border-radius:0}.payment-account strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.receipt-preview{border:1px solid var(--line-strong);border-radius:0}.receipt-screen-qr{border:1px solid var(--line-strong)}.commission-stat strong{letter-spacing:-.04em;font-size:2rem;font-weight:800}@media (width>=72rem){.home-columns{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:0 64px;padding-top:16px}.hero h1{font-size:clamp(3rem,4.4vw,4.25rem)}.grid-card{margin-top:0;padding:0}.number-section{padding-top:32px}}@media (width<=639px){.hero{padding:24px 0 4px}.hero h1{margin-bottom:12px;font-size:clamp(2.25rem,10.4vw,2.75rem)}.hero-copy{margin-bottom:20px;font-size:1rem}.hero .eyebrow{margin-bottom:12px}.site-header{padding-block:6px}.site-header .brand-word{font-size:1.375rem}.site-header nav{gap:12px}.site-header nav a{font-size:var(--text-sm)}.theme-label{display:none}.theme-tools select{max-width:7.5rem;padding-inline:8px}.rules>div{grid-template-columns:1fr;gap:2px}.rules dt{padding-top:0}.draw-facts{grid-template-columns:1fr}.draw-fact+.draw-fact{border-left:0;border-top:1px solid var(--line-strong);padding-left:0}.grid-card{padding:0}.card{padding:16px 0 20px}dialog{border-width:var(--rule-w) 0 0;border-radius:0}}@media (width<=360px){.ficha-big{font-size:1.875rem}.amount-row dd{font-size:1rem}}.prizes,.prizes.compact{border:0;border-top:var(--rule-w) solid var(--rule);background:0 0;padding:0}.prizes.compact>p{font-size:var(--text-sm)}.prize-card,.prizes.compact .prize-card{grid-template-columns:5.25rem minmax(0,1fr);padding:10px 0}.prize-card:first-child{min-height:6.25rem}.prize-card:first-child:after{width:2.8rem;height:4.75rem}.hero-range{font-size:1.5em}@media (width<=639px){.hero{padding-top:16px}.hero .eyebrow{margin-bottom:8px}.hero-copy{margin-bottom:16px}.ficha-cell{padding-block:12px}.cta{min-height:56px;margin-top:16px}.prizes{margin-top:20px}.draw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-fact+.draw-fact{border-left:1px solid var(--line-strong);border-top:0;padding-left:14px}}.participants-state{border-top:var(--rule-w) solid var(--rule);background:var(--bg-sunken);margin:24px 0 16px;padding:16px}.participants-state.error{border-top-color:var(--danger-600);background:var(--danger-50);color:var(--danger-700)}.participants-state p:last-child{margin-bottom:0}.participants-title{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.participants-list{letter-spacing:.02em;font-size:1.125rem;font-weight:700;line-height:1.8}.receipt-verify{border-block:var(--rule-w) solid var(--rule);justify-items:start;gap:8px;margin:16px 0;padding:16px 0;display:grid}.receipt-verify .receipt-screen-qr{background:#fff;width:160px;height:160px;margin:0}.receipt-folio{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:800}.private-layout:has(.reservation-list .empty-state) aside{order:-1}@media (width>=40rem){.private-layout:has(.reservation-list .empty-state) aside{order:0}}.verification-empty{border:var(--rule-w) dashed var(--line-strong);border-radius:0}.verification-mark{border:var(--rule-w) solid var(--rule);background:var(--bg);color:var(--ink);border-radius:0;font-weight:800}.verification-result{border:var(--rule-w) solid var(--rule);box-shadow:none;border-radius:0}.verification-stamp{background:var(--bg-sunken);color:var(--ink);border-bottom:6px solid var(--accent)}.verification-stamp h2{letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 2.5vw,2.75rem);font-weight:800}.verification-stamp[data-state=PAGADO]{background:var(--ink);color:#fff;border-color:var(--accent)}.verification-stamp[data-state=EN_REVISION],.verification-stamp[data-state=LIBERADO],.verification-stamp[data-state=VENCIDO]{background:var(--bg);color:var(--ink);border-color:var(--rule)}.verification-stamp[data-state=NO_EXISTE]{background:var(--danger-50);color:var(--danger-700);border-color:var(--danger-600)}.text-button{padding-inline:0}.whatsapp-float{width:48px;height:48px;right:12px}.whatsapp-float svg{width:26px;height:26px}.notice a,.rules dd a,.grid-note a,.legal-page a,.card p a,.how-to-win a,.participants-state a{margin-block:-13px;padding-block:13px;display:inline-block}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:100%;display:grid}@media (width>=40rem){.site-footer nav{flex-wrap:wrap;gap:4px 20px;width:auto;display:flex}}.tabs-scroll{padding-right:4px}.empty-state .text-button{padding-inline:0}.number-cell{scroll-margin-bottom:calc(var(--selection-height,96px) + 24px)}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}@media (width<=280px){.ficha-big{font-size:1.5rem}.ficha-cell{padding-right:6px}}.narrow,.narrow h1,.participants-state{overflow-wrap:anywhere}
