.lottery-page-body{gap:0;padding-top:4px;padding-bottom:48px}.lottery-frame [data-testid=promotions-hero] h1{line-height:40px}.lottery-frame [data-testid=promotions-tabs] ul{padding-top:4px;padding-bottom:4px;padding-left:4px}.lottery-content{width:100%;min-width:0}.lottery-content img{flex:none;max-width:none;display:block}.lottery-content h2,.lottery-content h3,.lottery-content p{margin:0}.lottery-mobile{display:none!important}.lottery-overview>h2,.lottery-tickets>h2,.lottery-awards>h2{letter-spacing:-.012em;padding:0 16px 16px;font-size:18px;font-weight:700;line-height:24px}.lottery-kind{border-radius:var(--radius-rx-full);background:var(--color-rx-bg-10);align-items:center;gap:2px;height:52px;padding:8px;display:flex}.lottery-kind a{border-radius:var(--radius-rx-full);height:36px;color:var(--color-rx-grey-10);justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.lottery-kind [aria-current]{color:var(--color-rx-grey-0);background:var(--color-rx-white-6);box-shadow:inset 0 3px 6px var(--color-rx-dark-10-8), inset 0 -3px 6px var(--color-rx-white-3)}.lottery-sections{flex-direction:column;gap:56px;padding-top:56px;display:flex}.lottery-overview-body{border-radius:var(--radius-rx-16);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.lottery-timer{background:var(--color-rx-bg-10);align-items:center;gap:12px;height:80px;padding:16px;display:flex}.lottery-pool-icon{border-radius:var(--radius-rx-16);background:var(--color-rx-grey-20);flex:none;width:48px;height:48px}.lottery-timer h3{letter-spacing:.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:24px;font-weight:700;line-height:30px}.lottery-timer h3 span{color:var(--color-rx-grey-10)}.lottery-clock{flex:none;align-items:center;gap:14px;display:flex}.lottery-time-unit{background:var(--color-rx-white-12);border:1px solid var(--color-rx-white-8);border-radius:var(--radius-rx-8);justify-content:center;align-items:center;gap:4px;width:64px;height:48px;padding:4px 8px;font-size:18px;font-weight:700;line-height:24px;display:flex;position:relative}.lottery-time-unit:not(:last-child):after{content:":";color:var(--color-rx-grey-0);position:absolute;left:calc(100% + 5px)}.lottery-time-unit span{color:var(--color-rx-grey-10)}.lottery-stats{gap:2px;min-height:78px;display:flex}.lottery-stat{background:var(--color-rx-bg-10);flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:16px;display:flex}.lottery-stat>strong,.lottery-next strong{font-size:18px;font-weight:700;line-height:24px}.lottery-stat p{color:var(--color-rx-grey-10);align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.lottery-stat strong span{color:var(--color-rx-grey-10);font-size:14px;font-weight:500;line-height:20px}.lottery-stats-deposit .lottery-stat:nth-child(-n+2){flex:.55}.lottery-stats-deposit .lottery-stat>strong span,.lottery-next strong span{font-size:18px;font-weight:700;line-height:24px}@media (min-width:1366px){.lottery-stats-deposit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.2fr) minmax(0,2.2fr);display:grid}}.lottery-next{flex:1.1}.lottery-next>div{align-items:center;gap:12px;display:flex}.lottery-next strong{color:var(--color-rx-green-50);white-space:nowrap;letter-spacing:-.216px;min-width:106px}.lottery-next progress{width:0;min-width:0;height:4px;accent-color:var(--color-rx-green-50);border-radius:var(--radius-rx-full);background:var(--color-rx-bg-35);border:0;flex:1}.lottery-next progress::-webkit-progress-bar{background:var(--color-rx-bg-35)}.lottery-next progress::-webkit-progress-value{background:var(--color-rx-green-50)}.lottery-next p>span{font-size:12px}.lottery-eligible{background:var(--color-rx-bg-10);flex:1;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.lottery-eligible>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lottery-eligible strong,.lottery-eligible p{color:var(--color-rx-grey-10);font-size:14px;font-weight:500;line-height:20px}.lottery-eligible strong{font-weight:700;line-height:24px}.lottery-guest{background:var(--color-rx-bg-10);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:306px;padding:48px 16px;display:flex}.lottery-guest>div{flex-direction:column;gap:10px;max-width:540px;display:flex}.lottery-guest-icon{background:var(--color-rx-bg-30);border-radius:var(--radius-rx-16);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lottery-guest h3,.lottery-no-tickets h3{letter-spacing:-.006em;font-size:20px;font-weight:700;line-height:24px}.lottery-guest p,.lottery-no-tickets p{color:var(--color-rx-grey-10);white-space:pre-line;font-size:14px;font-weight:500;line-height:20px}.lottery-unavailable{color:var(--color-rx-grey-10);padding:12px 16px;font-size:14px;line-height:20px}.lottery-steps{display:flex}.lottery-step{flex:1;min-width:0;height:124px;margin-right:-12px;position:relative;overflow:hidden}.lottery-step:last-child{margin-right:0}.lottery-step-bg{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 .14% 0 0}.lottery-step:not(:first-child) .lottery-step-bg{left:1.18%;right:.13%}.lottery-step-digit{position:absolute;top:6.967px;right:26.555px}.lottery-step-1 .lottery-step-digit{top:8.206px;right:52.864px}.lottery-step-3 .lottery-step-digit{right:24.08px}.lottery-step-4 .lottery-step-digit{top:8.747px;right:21.15px}.lottery-step-label{z-index:1;border-radius:var(--radius-rx-6);background:var(--color-rx-bg-50);height:20px;color:var(--color-rx-grey-100);letter-spacing:.01em;padding:4px;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:16px;left:32px;box-shadow:inset 0 -3px 6px #0000003d}.lottery-step p{letter-spacing:-.002em;align-items:center;width:216px;min-height:48px;font-size:14px;font-weight:700;line-height:20px;display:flex;position:absolute;top:60px;left:32px}.lottery-step:first-child .lottery-step-label,.lottery-step:first-child p{left:16px}.lottery-ticket-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lottery-ticket{border-radius:var(--radius-rx-16);background:linear-gradient(90deg, var(--color-rx-bg-30), var(--color-rx-bg-10));flex-direction:column;gap:1px;height:127px;display:flex;position:relative;overflow:hidden}.lottery-ticket>div{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:98px;display:flex}.lottery-ticket strong{font-size:18px;font-weight:700;line-height:24px}.lottery-ticket>p{height:28px;color:var(--color-rx-grey-10);background:var(--color-rx-white-3);justify-content:center;align-items:center;font-size:14px;line-height:20px;display:flex}.lottery-notch{position:absolute;top:82px}.lottery-notch-left{left:0}.lottery-notch-right{right:0}.lottery-rank{background:var(--color-rx-white-8);border:1px solid var(--color-rx-white-8);border-radius:var(--radius-rx-8);flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.lottery-ticket-count{height:52px;color:var(--color-rx-grey-10);justify-content:center;align-items:center;font-size:14px;line-height:20px;display:flex}.lottery-more{width:100%}.lottery-no-tickets{background:var(--color-rx-bg-10);border-radius:var(--radius-rx-16);text-align:center;flex-direction:column;align-items:center;gap:24px;min-height:358px;padding:48px 16px;display:flex}.lottery-no-tickets>div:not(.lottery-empty-art){flex-direction:column;gap:10px;max-width:540px;display:flex}.lottery-empty-art{opacity:.8;width:222px;height:120px;position:relative;overflow:hidden}.lottery-empty-art img{position:absolute;top:-47px;left:6px}.lottery-empty-art:after{content:"";background:linear-gradient(transparent, var(--color-rx-bg-10) 86.538%);position:absolute;inset:12px 0 0}.lottery-awards{position:relative}.lottery-award-filters{justify-content:space-between;align-items:center;height:36px;margin-bottom:12px;display:flex}.lottery-award-filters>p{min-width:0;color:var(--color-rx-grey-10);align-items:center;gap:6px;padding-left:16px;font-size:14px;line-height:20px;display:flex}.lottery-award-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.lottery-award-table{border-collapse:separate;border-spacing:0 1px;border-radius:var(--radius-rx-16);background:var(--color-rx-bg-10);width:100%;padding:0 4px 3px;font-size:14px;line-height:20px;overflow:hidden}.lottery-award-table thead th{height:38px;color:var(--color-rx-grey-10);text-align:left;white-space:nowrap;padding:0 12px;font-weight:500}.lottery-award-table th:last-child,.lottery-award-table td:last-child{text-align:right}.lottery-content[data-live] .lottery-timer h3{overflow-wrap:anywhere}.lottery-content[data-live] .lottery-award-table{table-layout:fixed}.lottery-content[data-live] .lottery-award-table th:first-child{width:48px}.lottery-content[data-live] .lottery-award-table td:last-child{white-space:normal;overflow-wrap:anywhere;padding-top:8px;padding-bottom:8px}.lottery-rounds{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lottery-result-note{color:var(--color-rx-grey-40);margin-top:12px;font-size:12px}.lottery-award-table td{background:var(--color-rx-bg-30);height:48px;padding:0 12px}.lottery-award-table td:first-child{border-radius:6px 0 0 6px;width:48px}.lottery-award-table td:last-child{white-space:nowrap;border-radius:0 6px 6px 0}.lottery-award-table [data-rank="1"] .lottery-rank{background:linear-gradient(var(--color-rx-gold-40), var(--color-rx-gold-60));color:var(--color-rx-gold-80)}.lottery-award-table [data-rank="2"] .lottery-rank{background:linear-gradient(var(--color-rx-silver-40), var(--color-rx-silver-60));color:var(--color-rx-silver-80)}.lottery-award-table [data-rank="3"] .lottery-rank{background:linear-gradient(var(--color-rx-bronze-40), var(--color-rx-bronze-60));color:var(--color-rx-bronze-80)}.lottery-past-table td,.lottery-past-table th{padding:0 8px}.lottery-winner{white-space:nowrap;align-items:center;gap:8px;display:flex}.lottery-winner strong{color:var(--color-rx-grey-10);font-size:14px;font-weight:700;line-height:20px}.lottery-winner>img,.lottery-winner-placeholder{border-radius:var(--radius-rx-8);width:28px;height:28px}.lottery-winner-placeholder{background:var(--color-rx-grey-20)}.lottery-award-ticket{color:var(--color-rx-grey-10)}.lottery-past-table td:last-child{color:var(--color-rx-green-50)}.lottery-award-table tr[data-rank="1"]{--lottery-tint:var(--color-rx-gold-50)}.lottery-award-table tr[data-rank="2"]{--lottery-tint:var(--color-rx-silver-50)}.lottery-award-table tr[data-rank="3"]{--lottery-tint:var(--color-rx-bronze-50)}.lottery-award-table tr[data-you]{--lottery-tint:var(--color-rx-azure-50)}.lottery-award-table tr:where([data-rank="1"],[data-rank="2"],[data-rank="3"],[data-you]){background:linear-gradient(90deg, color-mix(in srgb, var(--lottery-tint) 12%, var(--color-rx-bg-30)), var(--color-rx-bg-30))}.lottery-award-table tr:where([data-rank="1"],[data-rank="2"],[data-rank="3"],[data-you]) td{background:0 0}.lottery-award-table [data-you] .lottery-rank{background:linear-gradient(var(--color-rx-azure-40), var(--color-rx-azure-60))}.lottery-awards-empty{background:var(--color-rx-bg-10);border-radius:var(--radius-rx-16);text-align:center;color:var(--color-rx-grey-10);grid-column:1/-1;padding:48px 16px}.lottery-history{align-items:center;gap:8px;display:flex}.lottery-history-trigger{border-radius:var(--radius-rx-12);gap:8px;height:36px;padding:8px 12px}.lottery-chevron{align-items:center;display:flex}.lottery-reset{padding:8px;display:flex}.lottery-history-panel{z-index:20;background:var(--color-rx-bg-10);border-radius:var(--radius-rx-20);width:375px;max-width:100%;padding:8px;position:absolute;top:82px;right:0;box-shadow:0 4px 20px #00000040,0 4px 44px #00000040}.lottery-year{background:var(--color-rx-bg-30);border-radius:12px 12px 6px 6px;justify-content:space-between;align-items:center;height:56px;padding:12px 16px;display:flex}.lottery-year>span{align-items:center;gap:8px;display:flex}.lottery-year-controls{gap:4px;display:flex}.lottery-year strong{font-size:14px;font-weight:500;line-height:20px}.lottery-year button{opacity:.8;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lottery-year button:disabled{opacity:.3}.lottery-month-grid{background:var(--color-rx-bg-30);border-radius:var(--radius-rx-6);flex-wrap:wrap;gap:8px;margin-top:2px;padding:16px;display:flex}.lottery-month-grid button{border-radius:var(--radius-rx-full);background:var(--color-rx-white-8);justify-content:center;align-items:center;height:32px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.lottery-month-grid [aria-pressed=true]{background:var(--color-rx-bg-50);color:var(--color-rx-grey-100)}.lottery-month-apply{background:var(--color-rx-bg-30);border-radius:6px 6px 12px 12px;flex-direction:column;align-items:center;gap:16px;margin-top:2px;padding:16px;display:flex}.lottery-month-apply p{color:var(--color-rx-grey-10);font-size:14px;line-height:20px}.lottery-month-apply p span{color:var(--color-rx-grey-0)}.lottery-month-apply button{width:100%}.lottery-history-backdrop{display:none}.lottery-fair{border-radius:var(--radius-rx-16);background:linear-gradient(var(--color-rx-bg-15), var(--color-rx-bg-10));align-items:center;gap:12px;padding:16px;display:flex}.lottery-fair-icon{border-radius:var(--radius-rx-16);background:var(--color-rx-bg-30);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lottery-fair>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.lottery-fair h3{font-size:16px;font-weight:700;line-height:20px}.lottery-fair p{color:var(--color-rx-grey-10);font-size:14px;line-height:20px}.lottery-fair-link{border:1px solid var(--color-rx-white-8);border-radius:var(--radius-rx-10);background:var(--color-rx-white-3);white-space:nowrap;padding:8px 12px;font-size:12px;line-height:16px}.lottery-content a:focus-visible,.lottery-content button:focus-visible{outline:2px solid var(--color-rx-white-40);outline-offset:2px}@media (max-width:767px){.lottery-page-body{padding-bottom:56px}.lottery-frame [data-testid=promotions-hero] h1{line-height:30px}.lottery-desktop{display:none!important}.lottery-mobile{display:block!important}.lottery-sections{gap:40px;padding-top:40px}.lottery-overview>h2,.lottery-tickets>h2,.lottery-awards>h2{padding-bottom:12px;font-size:16px;line-height:21px}.lottery-timer{flex-wrap:wrap;gap:12px 8px;height:144px}.lottery-timer h3{letter-spacing:.02em;font-size:20px;line-height:25px}.lottery-clock{justify-content:space-between;gap:14px;width:100%}.lottery-time-unit{flex:1;width:auto;font-size:16px;line-height:21px}.lottery-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.lottery-stat{min-height:67px;padding:12px 16px}.lottery-stat>strong,.lottery-next strong{font-size:16px;line-height:21px}.lottery-stat p{font-size:12px;line-height:16px}.lottery-eligible{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:16px}.lottery-eligible>div{gap:8px}.lottery-eligible strong{font-size:16px;font-weight:700;line-height:21px}.lottery-eligible p{font-size:12px;line-height:16px}.lottery-eligible button{width:100%}.lottery-next{grid-column:1/-1}.lottery-next>div{justify-content:space-between}.lottery-stats-deposit .lottery-stat>strong span,.lottery-next strong span{font-size:16px;line-height:21px}.lottery-next strong{font-size:18px;line-height:24px}.lottery-next progress{flex:1}.lottery-guest{gap:16px;min-height:256px;padding:32px 16px}.lottery-guest h3,.lottery-no-tickets h3{font-size:18px;line-height:22px}.lottery-steps{flex-direction:column;gap:8px}.lottery-step{flex:none;width:100%;height:116px;margin:0}.lottery-step-bg,.lottery-step:not(:first-child) .lottery-step-bg{inset:0}.lottery-step-label,.lottery-step p{left:16px}.lottery-step p{width:216px;top:52px}.lottery-step-digit{top:6.517px}.lottery-step-1 .lottery-step-digit{top:7.677px;right:54px}.lottery-step-4 .lottery-step-digit{top:8.183px}.lottery-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-ticket strong{font-size:16px;line-height:21px}.lottery-ticket>p{font-size:12px;line-height:16px}.lottery-ticket-count{height:44px;font-size:12px;line-height:16px}.lottery-no-tickets{gap:16px;min-height:341px;padding:32px 16px}.lottery-award-filters{margin-bottom:8px}.lottery-award-filters>p{font-size:12px;line-height:16px}.lottery-award-tables{flex-direction:column;gap:0;display:flex}.lottery-award-table{font-size:12px;line-height:16px}.lottery-award-table:not(:first-child){border-radius:0 0 16px 16px;padding-top:0}.lottery-award-table:has(+.lottery-award-table){border-radius:16px 16px 0 0;padding-bottom:0}.lottery-award-table:not(:first-child) thead{display:none}.lottery-past-table td{height:52px}.lottery-past-table th .lottery-mobile{display:inline!important}.lottery-past-table th:first-child{width:48px}.lottery-past-table th:nth-child(3),.lottery-award-ticket{display:none}.lottery-winner{gap:8px}.lottery-winner strong{font-size:12px;line-height:16px}.lottery-winner>img,.lottery-winner-placeholder{width:24px;height:24px}.lottery-past-table small{color:var(--color-rx-grey-10);font-size:10px;line-height:12px}.lottery-history-panel{z-index:55;width:100%;max-width:none;padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:calc(100dvh - 24px);position:fixed;inset:auto 0 0;overflow:auto}.lottery-history-backdrop{z-index:50;background:var(--color-rx-dark-0-90);display:block;position:fixed;inset:0}.lottery-fair{flex-direction:column;align-items:flex-start;gap:12px;position:relative}.lottery-fair>div{flex:none;width:100%}.lottery-fair-icon{background:0 0;width:20px;height:20px;position:absolute;top:16px;right:16px}.lottery-fair h3{padding-right:28px;font-size:14px;line-height:18px}.lottery-fair p{font-size:12px;line-height:16px}.lottery-fair-link{text-align:center;align-self:flex-start;width:auto;height:36px;line-height:20px}}@media (min-width:768px) and (max-width:1365px){.lottery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lottery-step{margin:0}.lottery-stats-deposit{flex-wrap:wrap}.lottery-stats-deposit .lottery-next{flex-basis:40%}.lottery-stats-deposit .lottery-eligible{flex-basis:100%}.lottery-past-table th,.lottery-past-table td{padding:0 4px}.lottery-winner-placeholder,.lottery-winner>img{display:none}}
