#home-flow .home-columns{max-width:48rem}#home-flow .hero{padding:24px 0 32px}#home-flow .hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.75rem,4.7vw,2.6rem);line-height:1.12}#home-flow .hero h1 span{color:var(--brand-700)}.draw-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.prizes{background:var(--surface);border-color:var(--line);border-radius:20px;padding:20px}.prizes .prize-list{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.prizes .prize-card{background:var(--bg);border:0;border-radius:12px;min-width:0;padding:16px}.prizes .prize-card h3{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:800}.prizes .prize-card strong{color:var(--ink-2);font-size:.8125rem;font-weight:500;display:block}.prizes .prize-card .eyebrow{color:var(--ink-2);margin:0 0 4px;font-size:.75rem;font-weight:650}.prizes.compact{background:0 0;border:0;border-radius:0;margin:0;padding:0}.prizes.compact>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prize-stage{position:relative}.prizes.compact .prize-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.prizes.compact .prize-card{background:var(--surface);border:0;border-radius:0;padding:14px 18px}.prizes.compact .prize-card:nth-child(3){border-left:1px solid var(--line)}.prizes.compact .prize-card:first-child{color:#263940;background:#ffdfc3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:188px;padding:22px 47% 22px 20px;display:flex}.prizes.compact .prize-card:first-child .eyebrow{color:#60452e;margin-bottom:8px;font-size:.8125rem}.prizes.compact .prize-card:first-child h3{letter-spacing:-.025em;overflow-wrap:normal;margin:0 0 10px;font-size:clamp(1.4rem,5.5vw,1.9rem);line-height:1.13}.prizes.compact .prize-card:first-child strong{color:#60452e;font-size:.75rem}.prizes.compact .prize-card h3{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(1.1rem,4.8vw,1.5rem)}.prizes.compact .prize-card strong{font-size:.75rem;line-height:1.35}.prize-phone{pointer-events:none;object-fit:contain;z-index:1;width:52%;height:198px;position:absolute;top:-3px;right:0}.prizes.compact>p{margin:0;padding:0 20px;font-size:.75rem;line-height:1.45}.prizes.compact [data-draw]{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-weight:700}.prizes.compact [data-cutoffs]{color:var(--ink-2);padding-top:6px}.prizes.compact #draw-countdown{display:none}.draw-buy{padding:16px 20px 18px}.draw-price{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.draw-price>span{color:var(--ink-2);margin-right:auto;font-size:.875rem}.draw-price strong{letter-spacing:-.025em;font-size:1.5rem;font-weight:800}.draw-price small{color:var(--ink-2);font-size:.6875rem}.payment-choices{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.payment-choices>div{background:var(--bg);gap:2px;padding:10px 12px;display:grid}.payment-choices>div+div{border-left:1px solid var(--line)}.payment-choices span{color:var(--ink-2);font-size:.75rem}.payment-choices strong{letter-spacing:-.02em;font-size:1.125rem}.hero-choose{border-radius:12px;justify-content:space-between;width:100%;min-height:50px;padding-inline:18px}.draw-buy .sold-summary{background:0 0;border:0;margin:14px 0 0;padding:0}.draw-buy .sold-summary p{margin:0 0 6px;font-size:.75rem;font-weight:700}.draw-buy .sold-summary progress{height:5px;margin-bottom:4px;display:block}.draw-buy .sold-summary .small{font-size:.6875rem}.money-rules{padding:22px 4px 0}.money-rules h2{letter-spacing:0;margin:0 0 10px;font-size:.875rem}.money-rules ul{color:var(--ink-2);gap:8px;margin:0;padding:0 0 0 17px;font-size:.8125rem;line-height:1.5;display:grid}.money-rules b{color:var(--ink)}.money-rules>a{align-items:center;gap:12px;min-height:44px;margin-top:4px;font-size:.8125rem;font-weight:650;display:inline-flex}#home-flow .grid-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:20px;padding:20px}#home-flow .section-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}#home-flow .section-heading h2{margin-bottom:6px;font-size:1.375rem}#home-flow .section-heading p{color:var(--ink-2);margin-bottom:0;font-size:.875rem}#home-flow .grid-meta{font-size:.75rem}#home-flow .grid-legend{gap:8px 12px;padding-block:12px;font-size:.6875rem}#home-flow .grid-legend li{gap:5px}#home-flow .number-grid{gap:8px}#home-flow .number-cell{font-family:var(--font-display);min-width:0;font-size:1rem;font-weight:750}#home-flow .selection-bar{border-top:1px solid var(--line)}#home-flow .selection-bar .primary{min-height:48px}#home-flow .selection-copy small{font-size:.6875rem}#home-flow .steps-section{padding-top:40px}#home-flow .steps-section>h2,#home-flow .reassurance>h2{margin-bottom:24px;font-size:1.5rem}#home-flow .steps{gap:24px}#home-flow .steps li:before{border-radius:10px;width:36px;height:36px;font-size:.875rem}#home-flow .steps p{line-height:1.6}#home-flow .notice{background:var(--bg-sunken);color:var(--ink-2);border:0;padding:16px;font-size:.8125rem}#home-flow .notice a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}#home-flow .reassurance{border-top:1px solid var(--line);padding:40px 0 48px}#home-flow .trust-cards{gap:24px}#home-flow .trust-cards .card{box-shadow:none;background:0 0;border:0;padding:0}#home-flow .trust-cards .card h3{margin-bottom:8px}#home-flow .trust-cards .card p{color:var(--ink-2);font-size:.875rem;line-height:1.6}.dialog-step{color:var(--ink-2);margin:8px 0 0;font-size:.8125rem}#reserve-dialog .dialog-header,#payment-dialog .dialog-header{align-items:flex-start}#reserve-dialog .form-summary{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}#reserve-dialog .form-summary div{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;font-size:.8125rem;display:flex}#reserve-dialog .form-summary div:first-child{background:var(--brand-50);border-bottom:1px solid var(--line);grid-column:1/-1}#reserve-dialog .form-summary div:last-child{color:var(--ink);border-left:1px solid var(--line)}#reserve-dialog .form-summary strong{font-size:1.25rem;font-weight:800}#reserve-dialog .form-summary div:first-child strong{color:var(--brand-700);font-size:1.5rem}.reservation-rules{border-bottom:1px solid var(--line);padding:0 0 16px}.reservation-rules p{color:var(--ink-2);margin:0 0 8px;font-size:.8125rem;line-height:1.5}.reservation-rules p:last-child{margin:0}#reserve-dialog .payment-methods label{min-height:52px}#reserve-dialog .nonrefundable{background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line);font-size:.8125rem}#reserve-dialog .nonrefundable b{font-weight:500}.reservation-shell .reservation-list>.card,.reservation-shell .recovery-card{border:1px solid var(--line);box-shadow:none;border-radius:20px}.reservation-shell .number-pill{font-family:var(--font-display);border-radius:10px;padding:10px 14px;font-size:1.75rem}.reservation-shell .payment-account{background:var(--bg);border-color:var(--line);border-radius:12px}.reservation-shell .receipt-section{border-top:1px dashed var(--line-strong);margin-top:24px;padding-top:20px}.reservation-shell .receipt-screen-qr{border:1px solid var(--line);border-radius:12px}html[data-tema=oscuro] .prizes.compact .prize-card:first-child{color:#fff2e5;background:#473328}html[data-tema=oscuro] .prizes.compact .prize-card:first-child .eyebrow,html[data-tema=oscuro] .prizes.compact .prize-card:first-child strong{color:#f2c8a8}@media (width>=72rem){#home-flow .home-columns{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:0 36px;max-width:none;padding-top:36px}#home-flow .hero{padding:0 0 32px}#home-flow .hero h1{margin-bottom:24px;font-size:2.375rem}#home-flow .grid-card{padding:24px}#home-flow .steps-section{padding-top:8px}#home-flow .selection-bar{border:1px solid var(--line);max-width:42rem;box-shadow:var(--shadow-3);border-radius:16px;margin:0 auto;padding:12px 16px;position:fixed;inset:auto 24px 20px}body.has-selection{padding-bottom:calc(var(--selection-height,96px) + 36px)}#home-flow .clear-selection{width:auto;padding:0 10px}#home-flow .clear-selection span{font-size:.75rem;display:inline}}@media (width<=39.99rem){#home-flow .hero{padding-top:20px}#home-flow .hero h1{margin-bottom:16px;font-size:1.75rem;line-height:1.12}#home-flow .grid-card{border-radius:18px;padding:16px 12px}#home-flow .number-grid{gap:6px}.prizes:not(.compact) .prize-list{grid-template-columns:minmax(0,1fr)}#home-flow .grid-meta>span:last-child{display:none}#reserve-dialog,#payment-dialog{padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))}}@media (width<=359px){#home-flow .hero h1{font-size:1.625rem}.prizes.compact .prize-card:first-child{min-height:166px;padding-left:16px}.prize-phone{height:174px}.prizes.compact .prize-card:first-child h3{font-size:1.375rem}.prizes.compact .prize-card{padding:12px}.draw-buy{padding:14px 16px}.prizes.compact>p{padding-inline:16px}.draw-price strong{font-size:1.25rem}.draw-price>span{font-size:.75rem}}@media (width<=310px){#home-flow .number-grid{grid-template-columns:repeat(3,minmax(44px,1fr))}}@media (width<=279px){.prizes.compact .prize-card:first-child{min-height:0;padding:120px 16px 16px}.prize-phone{width:100%;height:126px;top:0}.prizes.compact .prize-card:first-child h3{font-size:1.25rem}.prizes.compact .prize-list{grid-template-columns:minmax(0,1fr)}.prizes.compact .prize-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.draw-price{flex-wrap:wrap}.draw-price>span{flex-basis:100%}.payment-choices{grid-template-columns:minmax(0,1fr)}.payment-choices>div+div{border-left:0;border-top:1px solid var(--line)}#home-flow .hero h1{font-size:1.375rem}#home-flow .grid-card{padding-inline:8px}#reserve-dialog .form-summary{grid-template-columns:minmax(0,1fr)}}
