.raffle-page{gap:var(--space-lg);min-width:0;color:var(--theme-text-primary);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.raffle-page__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.raffle-page__header+.raffle-page__filters{margin-top:calc(-1 * var(--space-md) + .25rem)}.raffle-page__filters+.raffle-page__grid{margin-top:1.5rem}.raffle-page--detail{gap:var(--space-sm)}.raffle-page__header--detail{top:calc(3.5rem + var(--site-top-banner-offset,0px));z-index:20;margin-inline:calc(-1 * var(--space-sm));padding:var(--space-sm);background:0 0;border-bottom:1px solid #0000;position:sticky}.raffle-page__header--detail.raffle-page__header--stuck{border-bottom-color:var(--theme-border-base);background:linear-gradient(135deg, var(--theme-bg-primary) 0%, var(--theme-bg-secondary) 50%, var(--theme-bg-primary) 100%);background-attachment:fixed}.raffle-page h2{font-size:1.25rem;font-weight:600}.raffle-page h3,.raffle-page h4{font-size:1rem;font-weight:600}.raffle-page__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.raffle-ticket-card-skeleton{border-radius:var(--radius-lg);background:var(--theme-surface-solid);flex-direction:column;gap:.75rem;height:14.8125rem;display:flex;overflow:hidden}.raffle-ticket-card-skeleton__header{background:var(--theme-surface-icon);flex:none;align-items:center;gap:.75rem;height:4.5rem;padding:.5rem;display:flex}.raffle-ticket-card-skeleton__thumb{border-radius:var(--radius-md);background:var(--theme-surface-solid);flex:none;width:3.5rem;height:3.5rem}.raffle-ticket-card-skeleton__lines{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.raffle-ticket-card-skeleton__bar{border-radius:var(--radius-full);background:var(--theme-surface-icon);height:.875rem;display:block}.raffle-ticket-card-skeleton__lines .raffle-ticket-card-skeleton__bar{background:var(--theme-surface-solid)}.raffle-ticket-card-skeleton__chip{width:45%}.raffle-ticket-card-skeleton__title{width:75%;height:1.125rem}.raffle-ticket-card-skeleton__fields{flex-direction:column;flex:1;justify-content:space-around;padding:0 .75rem;display:flex}.raffle-ticket-card-skeleton__row{border-radius:var(--radius-md);height:1.875rem}.raffle-ticket-card-skeleton__row--short{width:60%}.raffle-ticket-card-skeleton__divider{background:repeating-linear-gradient(90deg, var(--theme-text-muted) 0 4px, transparent 4px 8px);flex:none;height:1px}.raffle-ticket-card-skeleton__bottom{border-radius:var(--radius-lg);background:var(--theme-surface-icon);flex:none;height:2.9375rem;margin:0 .5rem .5rem}.raffle-page__list-loading .raffle-page__grid{gap:1.5rem}.raffle-page__list-error{border-radius:var(--radius-lg);background:var(--theme-surface-solid);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.raffle-page__list-error-icon{color:var(--theme-text-tertiary);margin-bottom:.25rem}.raffle-page .raffle-page__list-error h2{color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-page__list-error p{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0 0 .5rem;line-height:1.25rem}.raffle-page__list-error>button{min-width:10rem}@keyframes raffle-page-skeleton-breathe{to{opacity:.55}}@media (prefers-reduced-motion:no-preference){.raffle-page__list-loading{animation:1.1s ease-in-out infinite alternate raffle-page-skeleton-breathe}}.raffle-page__detail-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);display:grid}.raffle-page__detail-content{gap:var(--space-lg);min-width:0;display:grid}.raffle-page__hero{align-items:center;gap:var(--space-md);min-height:4.5rem;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--theme-special-gold);color:var(--color-bg-primary);display:flex}.raffle-page__hero picture,.raffle-page__hero img{border-radius:var(--radius-md);object-fit:cover;background:var(--theme-surface-icon);flex:none;width:3.5rem;height:3.5rem;display:block}.raffle-page__hero h2{margin:var(--space-2xs) 0 0;color:inherit}.raffle-page__hero-chips{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.raffle-page__hero .raffle-page__status{border-radius:var(--radius-sm);background:var(--color-overlay-text);width:fit-content;color:var(--color-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;align-items:center;margin:0;padding:.125rem .375rem;line-height:1rem;display:inline-flex}.raffle-page__hero-time{max-width:10rem;padding:0 var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);opacity:.82;text-overflow:ellipsis;white-space:nowrap;border:1px solid;display:inline-block;overflow:hidden}.raffle-page__status{color:var(--theme-brand-text);font-weight:600}.raffle-page__dates{gap:var(--space-lg);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.raffle-page dt{color:var(--theme-text-secondary);font-size:.875rem}.raffle-page__entry{align-content:start;gap:var(--space-md);display:grid}.raffle-page__ticket-panel{top:calc(3.5rem + var(--site-top-banner-offset,0px) + var(--space-md));padding:var(--space-lg);border:thin solid var(--theme-border-base);border-radius:var(--radius-lg);background:var(--theme-surface-solid);position:sticky;overflow:hidden}.raffle-page__ticket-perforation{margin-inline:calc(-1 * var(--space-lg));border-top:1px dashed var(--theme-border-base);position:relative}.raffle-page__ticket-perforation:before,.raffle-page__ticket-perforation:after{border-radius:var(--radius-full);background:var(--theme-bg-primary);content:"";width:1rem;height:1rem;position:absolute;top:-.5rem}.raffle-page__entry p{font-size:.875rem}.raffle-page__tickets{gap:var(--space-md);align-items:center;display:flex}.raffle-page__tickets strong{font-size:1.75rem;font-weight:700;display:block}.raffle-ticket-grid{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.raffle-page__join-error{align-items:stretch;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--theme-semantic-error);border-radius:var(--radius-md);color:var(--theme-semantic-error);flex-direction:column;display:flex}.raffle-page__join-error p{margin:0}.raffle-page__ticket-stamp{width:fit-content;padding:0 var(--space-xs);border-radius:var(--radius-full);color:var(--theme-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;border:1px solid}@media (prefers-reduced-motion:no-preference){.raffle-page__ticket-stamp--landed{animation:.18s ease-out both raffle-stamp-land}}@keyframes raffle-stamp-land{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.raffle-page__detail-skeleton{border-radius:var(--radius-lg);background:var(--theme-surface-raised);min-height:28rem}@media (prefers-reduced-motion:no-preference){.raffle-ticket-grid__tile--earned{animation:.18s ease-out both raffle-ticket-earned}.raffle-ticket-grid__tile--earned:nth-child(2){animation-delay:40ms}.raffle-ticket-grid__tile--earned:nth-child(3){animation-delay:80ms}.raffle-ticket-grid__tile--earned:nth-child(4){animation-delay:.12s}.raffle-ticket-grid__tile--earned:nth-child(5){animation-delay:.16s}.raffle-ticket-grid__tile--earned:nth-child(6){animation-delay:.2s}.raffle-ticket-grid__tile--earned:nth-child(7){animation-delay:.24s}.raffle-ticket-grid__tile--earned:nth-child(8){animation-delay:.28s}.raffle-ticket-grid__tile--earned:nth-child(9){animation-delay:.32s}.raffle-ticket-grid__tile--earned:nth-child(10){animation-delay:.36s}.raffle-ticket-grid__tile--earned:nth-child(11),.raffle-ticket-grid__tile--earned:nth-child(12){animation-delay:.4s}.raffle-ticket-grid__tile--earned:nth-child(n+13){animation:none}}@keyframes raffle-ticket-earned{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.raffle-ticket-grid__more{color:var(--theme-text-secondary);font-size:var(--font-size-sm);grid-column:1/-1}.raffle-page__how-to-earn{gap:var(--space-sm);padding-left:var(--space-lg);color:var(--theme-text-secondary);display:grid}.raffle-page__progress{gap:var(--space-xs);font-size:.875rem;display:grid}.raffle-page progress{width:100%;height:.5rem;accent-color:var(--theme-brand-primary)}.raffle-page__thresholds{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.raffle-page__thresholds dt{flex-basis:100%}.raffle-page__section{border-top:thin solid var(--theme-border-base);padding-top:var(--space-lg);gap:var(--space-md);display:grid}.raffle-page__results{gap:var(--space-md);display:grid}.raffle-page__section>h2{gap:var(--space-sm);align-items:center;display:flex}.raffle-page__prizes{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.raffle-page__my-prizes .raffle-page__prizes li{align-items:center;gap:var(--space-md);min-width:0;display:flex}.raffle-page__prize-button{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm);text-align:left;display:flex}.raffle-page__prizes img{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:6rem;height:6rem}.raffle-page__prize-icon,.raffle-page__prize-modal-icon{padding:var(--space-md);border-radius:var(--radius-md);background:var(--theme-surface-icon);color:var(--theme-text-secondary)}.raffle-page__prize-icon{aspect-ratio:1;width:6rem;height:6rem}.raffle-page__prizes p{color:var(--theme-text-secondary);font-size:.875rem}.raffle-page__prize-rules{gap:var(--space-xs);color:var(--theme-text-secondary);font-size:var(--font-size-sm);display:grid}.raffle-page__winners{gap:var(--space-sm);display:grid}.raffle-page__prize-winners{gap:var(--space-xs);padding-inline:var(--space-sm);display:grid}.raffle-page__my-prizes{gap:var(--space-md);display:grid}.raffle-page__my-prizes .raffle-page__prizes li{padding:var(--space-md);border-radius:var(--radius-md);background:var(--theme-special-gold);color:var(--theme-bg-primary)}.raffle-page__winner-stamp{margin-bottom:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;border:1px solid;display:inline-flex}.raffle-page__winners li{justify-content:space-between;gap:var(--space-lg);border-bottom:thin solid var(--theme-border-subtle);padding-block:var(--space-sm);display:flex}.raffle-page__error{color:var(--theme-semantic-error)}.raffle-page__load-error{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--theme-surface-raised);display:flex}.raffle-page__results-error{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--theme-surface-raised);border:1px solid var(--theme-semantic-error);display:flex}.raffle-page__prize-modal{gap:var(--space-md);width:min(100%,30rem);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--theme-surface-solid);color:var(--theme-text-primary);margin:auto;display:grid}.raffle-page__prize-modal>button{justify-self:end}.raffle-page__prize-modal img{aspect-ratio:1;object-fit:contain;width:100%;max-height:none}.raffle-page__modal-winners{gap:var(--space-xs);color:var(--theme-text-secondary);display:grid}.raffle-page__empty{padding-block:var(--space-xl);color:var(--theme-text-secondary)}@media (width<=40rem){.raffle-page__detail-layout{grid-template-columns:minmax(0,1fr);gap:0}.raffle-page__detail-content{display:contents}.raffle-page__hero{border-radius:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;order:1}.raffle-page__dates{padding:var(--space-md);border-inline:thin solid var(--theme-border-base);order:2;margin:0}.raffle-page__ticket-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);order:3;position:static}.raffle-page__detail-description{margin-top:var(--space-lg);order:4}}@media (width>=40.0625rem) and (width<=63.9375rem){.raffle-page__detail-layout{grid-template-columns:minmax(0,1fr)}.raffle-page__ticket-panel{position:static}}@media (width>=48rem){.raffle-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9375rem){.raffle-page__list-loading .raffle-ticket-card-skeleton:nth-child(n+4){display:none}}@media (width>=80rem){.raffle-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.raffle-page__header--detail{background:0 0;border:0;min-height:3.25rem;margin:0;padding:0}.raffle-page__header--detail.raffle-page__header--stuck{border-bottom:1px solid var(--theme-border-base);background:linear-gradient(135deg, var(--theme-bg-primary) 0%, var(--theme-bg-secondary) 50%, var(--theme-bg-primary) 100%);background-attachment:fixed}.raffle-page__header--detail>div{align-items:center;gap:.75rem;min-width:0;display:flex}.raffle-page__back-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;position:relative}.raffle-page__back-button:after{content:"";position:absolute;inset:-.25rem}.raffle-page__back-label{min-width:0;color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25rem;overflow:hidden}.raffle-page__sticky-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25rem;overflow:hidden}.raffle-page__detail-layout{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.raffle-page__detail-content{min-width:0;display:block}.raffle-page__hero{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--theme-special-gold);min-height:4.5rem;color:var(--color-bg-primary);align-items:center;gap:.75rem;padding:.5rem;display:flex}.raffle-page__hero--completed,.raffle-page__hero--cancelled,.raffle-page__hero--voided{background:var(--theme-surface-icon);color:var(--theme-text-primary)}.raffle-page__hero picture,.raffle-page__hero img{border-radius:var(--radius-md);background:var(--theme-surface-icon);object-fit:cover;flex:none;width:3.5rem;height:3.5rem;display:block}.raffle-page__hero>div{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.raffle-page__hero h2{color:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5rem;overflow:hidden}.raffle-page__hero-chips{white-space:nowrap;align-items:center;gap:.25rem;min-width:0;display:flex}.raffle-page__hero .raffle-page__status{border-radius:var(--radius-sm);background:var(--color-overlay-text);color:var(--color-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 .375rem;line-height:1rem;display:inline-flex}.raffle-page__hero-time{border-radius:var(--radius-full);color:inherit;font-size:var(--font-size-xs);opacity:.82;text-overflow:ellipsis;white-space:nowrap;border:1px solid;padding:0 .5rem;line-height:1rem;overflow:hidden}.raffle-page__dates{border-inline:1px solid var(--theme-surface-solid);background:var(--theme-surface-solid);order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;display:grid}.raffle-page__dates div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.raffle-page__dates dt{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.9375rem;overflow:hidden}.raffle-page__dates dd{color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.0625rem;overflow:hidden}.raffle-page__ticket-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--theme-surface-solid);box-shadow:none;border:0;order:3;gap:.75rem;padding:.75rem;display:grid;position:relative}.raffle-page__ticket-panel:before,.raffle-page__ticket-panel:after{display:none}.raffle-page__ticket-perforation{background:repeating-linear-gradient(90deg, var(--theme-text-muted) 0 4px, transparent 4px 8px);height:1px;margin-inline:-.75rem;display:block;position:relative}.raffle-page__ticket-perforation:before,.raffle-page__ticket-perforation:after{background:var(--theme-bg-primary);content:"";border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.5rem}.raffle-page__ticket-perforation:before{left:-.5rem}.raffle-page__ticket-perforation:after{right:-.5rem}.raffle-page__ticket-heading{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:.9375rem}.raffle-page__tickets{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.0625rem;margin:0;display:flex}.raffle-page__tickets svg{width:1.125rem;height:1.125rem;color:var(--theme-special-gold)}.raffle-page__tickets span{min-width:0;color:var(--theme-text-secondary);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;flex:1;display:flex}.raffle-page__tickets strong{color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.25rem}.raffle-ticket-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;display:grid}.raffle-ticket-grid__tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--theme-surface-icon)}.raffle-ticket-grid__tile--earned{background:var(--theme-special-gold)}.raffle-ticket-grid__more{color:var(--theme-text-secondary);font-size:var(--font-size-sm);grid-column:1/-1;margin-top:.25rem}.raffle-page__entry>p{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-page__ticket-stamp{border-radius:var(--radius-sm);color:var(--theme-semantic-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:2px solid;justify-self:end;padding:.125rem .5rem;line-height:1rem;transform:rotate(-8deg)}.raffle-page__ticket-stamp[data-tone=winner],.raffle-page__ticket-stamp[data-tone=max],.raffle-detail-stub__stamp[data-tone=winner],.raffle-detail-stub__stamp[data-tone=max]{color:var(--theme-special-gold)}.raffle-page__ticket-stamp[data-tone=cancelled],.raffle-detail-stub__stamp[data-tone=cancelled]{color:var(--theme-semantic-error)}.raffle-page__detail-description{color:var(--theme-text-secondary);font-size:var(--font-size-sm);order:4;margin-top:1.5rem;line-height:1.25rem}.raffle-page__detail-description>*{margin:0}.raffle-page__detail-description>*+*{margin-top:.5rem}.raffle-page__detail-description :is(h1,h2,h3,h4){color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25rem}.raffle-page__detail-description :is(ul,ol){padding-inline-start:1.75rem}.raffle-page__detail-description ul{list-style:outside}.raffle-page__detail-description ol{list-style:decimal}.raffle-page__detail-description li+li{margin-top:.25rem}.raffle-page__section,.raffle-page__results{border:0;gap:.75rem;margin-top:1.5rem;padding:0;display:grid}.raffle-page__section>h2,.raffle-page__results h3{color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-page__terms{overflow-wrap:anywhere;min-width:0;color:var(--theme-text-secondary);font-size:.8125rem;line-height:1.5}.raffle-page__terms>*{margin:0}.raffle-page__terms>*+*{margin-top:.5rem}.raffle-page__terms :is(h1,h2,h3,h4){color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-page__terms>:is(h1,h2,h3,h4)+*{margin-top:.25rem}.raffle-page__terms>*+:is(h1,h2,h3,h4){margin-top:1rem}.raffle-page__terms :is(ul,ol){padding-inline-start:1.75rem}.raffle-page__terms ul{list-style:outside}.raffle-page__terms ol{list-style:decimal}.raffle-page__terms li+li{margin-top:.25rem}.raffle-page__terms li>p{margin:0}.raffle-page__terms a{color:var(--theme-text-primary);text-decoration:underline}.raffle-page__terms strong{color:var(--theme-text-primary);font-weight:var(--font-weight-semibold)}.raffle-page__prizes{border-radius:var(--radius-lg);background:var(--theme-surface-elevated);grid-template-columns:1fr;gap:0;margin:0;padding:0 .75rem;list-style:none;display:grid}.raffle-page__section>.raffle-page__prizes>li{gap:.5rem;min-width:0;display:grid}.raffle-page__section>.raffle-page__prizes>li+li{border-top:1px solid var(--theme-border-base)}.raffle-page__prize-button{text-align:left;min-height:3.5rem;padding:.5rem 0}.raffle-page__prizes img,.raffle-page__prize-icon{border-radius:var(--radius-md);object-fit:cover;width:2.5rem;height:2.5rem;padding:0}.raffle-page__prize-button h3{color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.125rem}.raffle-page__prize-button p,.raffle-page__prize-winners{color:var(--theme-text-primary);font-size:var(--font-size-xs);margin:0;line-height:1rem}.raffle-page__prize-winners{padding:0 0 .5rem 3.125rem}.raffle-page__winners{gap:.25rem;margin:0;padding:0;list-style:none}.raffle-page__winners li{border:0;padding:0;display:block}.raffle-page__how-to-earn{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.raffle-page__how-to-earn li{color:var(--theme-text-primary);font-size:var(--font-size-sm);align-items:center;gap:.625rem;line-height:1.25rem;display:flex}.raffle-page__how-to-earn li:before{background:var(--card-warning-icon-bg);width:1.75rem;height:1.75rem;color:var(--theme-special-gold);content:"•";border-radius:50%;flex:none;place-items:center;display:grid}.raffle-page__prize-rules{color:var(--theme-text-secondary);font-size:var(--font-size-xs);gap:.25rem;margin:0;line-height:1rem}.raffle-page__empty{color:var(--theme-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 0;display:flex}.raffle-page__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.raffle-page__empty svg{width:3rem;height:3rem;color:var(--theme-text-tertiary)}.raffle-page__empty p{font-size:var(--font-size-lg);margin:0;line-height:1.75rem}.raffle-page__more{justify-content:center;margin-top:1.5rem;display:flex}.raffle-page__more>*{min-width:10rem}@media (width>=48rem){.raffle-page__section,.raffle-page__results{margin-top:2rem}}@media (width>=64rem){.raffle-page__detail-layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;column-gap:1.5rem}.raffle-page__detail-content{grid-area:2/1;min-width:0;display:block}.raffle-page__hero{border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-area:1/1}.raffle-page__dates{border-inline:1px solid var(--theme-surface-solid);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--theme-surface-solid);margin:0;padding:.75rem}.raffle-page__ticket-panel{top:calc(3.5rem + var(--site-top-banner-offset,0px) + 4.25rem);border-radius:var(--radius-lg);grid-area:1/2/span 2;position:sticky}.raffle-page__detail-description{margin-top:1.5rem}.raffle-page__section,.raffle-page__results{width:calc(100% - 24rem)}}.raffle-page__detail-content>.raffle-page__detail-description{order:4}.raffle-detail-hero{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(circle at 0 100%, transparent 8px, var(--theme-surface-solid) 8.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent 8px, var(--theme-surface-solid) 8.5px) right / 51% 100% no-repeat;min-width:0;overflow:hidden}.raffle-detail-hero__header{background:var(--theme-special-gold);align-items:center;gap:.75rem;min-height:4.5rem;padding:.5rem;display:flex;position:relative}.raffle-detail-hero[data-neutral] .raffle-detail-hero__header{background:var(--theme-surface-icon)}.raffle-detail-hero__thumb{border-radius:var(--radius-md);object-fit:cover;flex:none;width:3.5rem;height:3.5rem;display:block}.raffle-detail-hero__thumb--empty{background:var(--theme-surface-icon);color:var(--theme-text-secondary);place-items:center;display:grid}.raffle-detail-hero__thumb--empty img{width:100%;height:100%}.raffle-detail-hero[data-neutral] .raffle-detail-hero__thumb--empty{background:var(--theme-bg-secondary)}.raffle-detail-hero[data-phase=cancelled] .raffle-detail-hero__thumb,.raffle-detail-hero[data-phase=voided] .raffle-detail-hero__thumb{filter:grayscale();opacity:.6}.raffle-detail-hero__head-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.raffle-detail-hero__line{min-width:0;color:var(--color-bg-primary);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:.25rem;margin:0;line-height:1.0625rem;display:flex}.raffle-detail-hero__status,.raffle-detail-hero__time{border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .375rem;line-height:1rem;display:inline-flex}.raffle-detail-hero__status>svg{flex:none;width:.75rem;height:.75rem}.raffle-detail-hero__live-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.raffle-detail-hero__status{background:var(--color-gold);color:var(--color-bg-primary)}.raffle-detail-hero[data-phase=active] .raffle-detail-hero__status{background:var(--color-success);color:var(--color-bg-primary)}.raffle-detail-hero[data-phase=draw_pending] .raffle-detail-hero__status{background:var(--color-warning);color:var(--color-bg-primary)}.raffle-detail-hero[data-phase=drawing] .raffle-detail-hero__status{background:var(--color-success);color:var(--color-bg-primary)}.raffle-detail-hero__time{background:rgb(var(--card-overlay-rgb));color:var(--color-overlay-text);text-overflow:ellipsis;overflow:hidden}.raffle-detail-hero__time-short,.raffle-detail-hero__date-short{display:none}@media (width<=24.9375rem){.raffle-detail-hero__time-long,.raffle-detail-hero__date-long{display:none}.raffle-detail-hero__time-short,.raffle-detail-hero__date-short{display:inline}.raffle-detail-hero__fields dd{letter-spacing:0;font-size:.8125rem}}.raffle-detail-hero[data-neutral] .raffle-detail-hero__status{background:rgb(var(--card-overlay-rgb));color:var(--color-overlay-text)}.raffle-page .raffle-detail-hero__title{overflow-wrap:anywhere;hyphens:auto;color:var(--color-bg-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);white-space:normal;margin:0;line-height:1.5rem}:lang(en) .raffle-detail-hero__title{text-transform:capitalize}.raffle-detail-hero[data-neutral] .raffle-detail-hero__title{color:var(--theme-text-primary)}.raffle-detail-hero__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;display:grid}.raffle-detail-hero__fields>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.raffle-detail-hero__fields dt{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.9375rem;overflow:hidden}.raffle-detail-hero__fields dd{color:var(--theme-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.0625rem;overflow:hidden}.raffle-detail-stub__count-value{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){.raffle-detail-stub__count-value{animation:.4s cubic-bezier(.2,.8,.2,1) raffle-detail-ticket-count-roll}}@keyframes raffle-detail-ticket-count-roll{0%{opacity:0;transform:translateY(.75em)}to{opacity:1;transform:translateY(0)}}.raffle-detail-hero__prize{min-width:0;margin:0;padding:0 .75rem .75rem;display:flex}.raffle-detail-hero__prize>div{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.raffle-detail-hero__prize dt{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.9375rem;overflow:hidden}.raffle-detail-hero__prize dd{color:var(--theme-special-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.0625rem;overflow:hidden}.raffle-detail-stub{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 0 0, transparent 8px, var(--theme-surface-solid) 8.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent 8px, var(--theme-surface-solid) 8.5px) right / 51% 100% no-repeat;min-width:0;color:var(--theme-text-primary);flex-direction:column;display:flex;position:relative}.raffle-detail-stub__top,.raffle-detail-stub__bottom{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.raffle-detail-stub__top{order:1;padding-bottom:0}.raffle-detail-stub__perforation{order:0}.raffle-detail-stub__bottom{order:2}.raffle-detail-stub__grid{order:3;padding:0 .75rem .75rem}.raffle-detail-stub__bottom{padding-top:.75rem}.raffle-detail-stub__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.0625rem;display:flex}.raffle-detail-stub__top h2{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:.9375rem}.raffle-detail-stub__count{border-radius:var(--radius-full);background:var(--color-white);height:2.0625rem;color:var(--color-bg-primary);flex:none;align-items:center;gap:.25rem;margin:0;padding:.5rem .75rem .5rem .5rem;display:inline-flex}.raffle-detail-stub__count svg{width:1.125rem;height:1.125rem}.raffle-detail-stub__count strong{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.0625rem}.raffle-detail-ticket-grid{position:relative}.raffle-detail-ticket-grid[data-faded]:after{background:linear-gradient(to bottom, transparent, var(--theme-surface-solid) 85%);content:"";pointer-events:none;height:4.375rem;position:absolute;bottom:0;left:0;right:0}.raffle-detail-ticket-grid ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.raffle-detail-ticket-grid li{border-radius:var(--radius-sm);background:var(--theme-hover-overlay);justify-content:center;align-items:center;height:1.75rem;display:flex;position:relative;overflow:hidden}.raffle-detail-ticket-grid li:before,.raffle-detail-ticket-grid li:after{background:var(--theme-surface-solid);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-top:-.25rem;position:absolute;top:50%}.raffle-detail-ticket-grid li:before{left:-.3125rem}.raffle-detail-ticket-grid li:after{right:-.3125rem}.raffle-detail-ticket-grid li[data-earned]{background:var(--theme-special-gold)}.raffle-detail-ticket-grid li svg{color:var(--theme-bg-primary)}.raffle-detail-ticket-grid__more{z-index:1;color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.0625rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.raffle-detail-ticket-grid[data-mode=locked] li[data-earned],.raffle-detail-ticket-grid[data-mode=done] li[data-earned]{opacity:.5}.raffle-detail-ticket-grid__stamp{border-radius:var(--radius-sm);background:var(--theme-surface-solid);color:var(--theme-special-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:2px solid;padding:.25rem .625rem;line-height:1.0625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.raffle-detail-ticket-grid__lock{border:1px solid var(--theme-surface-icon);background:var(--theme-surface-solid);width:2.5rem;height:2.5rem;color:var(--theme-text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.raffle-detail-ticket-grid[data-mode=active] li[data-pop]{animation:raffle-detail-ticket-pop .22s cubic-bezier(.2, .9, .3, 1.25) var(--raffle-ticket-delay) both}.raffle-detail-ticket-grid__stamp[data-stamp-now]{animation:.32s cubic-bezier(.3,1.5,.5,1) both raffle-detail-ticket-stamp}}@keyframes raffle-detail-ticket-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes raffle-detail-ticket-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.8)}}.raffle-detail-stub__perforation{background:repeating-linear-gradient(90deg, var(--theme-text-muted) 0 4px, transparent 4px 8px);height:1px;margin-inline:.75rem;position:relative}.raffle-detail-stub__perforation:before,.raffle-detail-stub__perforation:after{display:none}.raffle-detail-stub__perforation:before{left:-1.25rem}.raffle-detail-stub__perforation:after{right:-1.25rem}.raffle-detail-stub__bottom>p{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-detail-stub__live{border:1px solid var(--theme-surface-icon);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.raffle-detail-stub__clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.raffle-detail-stub__clock div{min-width:0}.raffle-detail-stub__clock dt{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.9375rem;overflow:hidden}.raffle-detail-stub__clock dd{color:var(--theme-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:1.0625rem;line-height:1.125rem;overflow:hidden}.raffle-detail-stub__clock div:last-child{text-align:right}.raffle-detail-stub__live p{color:var(--theme-text-primary);font-size:var(--font-size-sm);text-align:center;margin:0;line-height:1.0625rem}.raffle-detail-stub__live>span{border-radius:var(--radius-full);background:var(--theme-surface-icon);height:.25rem;display:block;position:relative;overflow:hidden}.raffle-detail-stub__live>span>span{border-radius:inherit;background:var(--theme-special-gold);width:35%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.raffle-detail-stub__live>span>span{animation:1.4s cubic-bezier(.45,0,.55,1) infinite raffle-detail-live-scan}}@keyframes raffle-detail-live-scan{0%{transform:translate(-100%)}to{transform:translate(290%)}}.raffle-detail-stub__line{align-items:center;gap:.5rem;min-height:2rem;display:flex}.raffle-detail-stub__line>p{min-width:0;color:var(--theme-text-secondary);font-size:var(--font-size-sm);letter-spacing:.02em;flex:1;margin:0;line-height:1.25rem}.raffle-detail-stub__line[data-personal]>p{color:var(--theme-text-primary)}.raffle-detail-stub__cancelled{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.raffle-detail-stub__cancelled p{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-detail-progress{border:1px solid var(--theme-surface-icon);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.raffle-detail-progress p,.raffle-detail-progress small{letter-spacing:.02em;text-align:center;margin:0}.raffle-detail-progress p{color:var(--theme-text-primary);font-size:var(--font-size-sm);line-height:1.0625rem}.raffle-detail-progress small{color:var(--theme-text-secondary);font-size:var(--font-size-xs);line-height:.9375rem}.raffle-detail-progress [role=progressbar]{border-radius:var(--radius-full);background:var(--theme-text-muted);height:.25rem;overflow:hidden}.raffle-detail-progress [role=progressbar]>span{border-radius:inherit;background:var(--theme-text-primary);height:100%;transform:scaleX(var(--raffle-progress));transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.raffle-detail-progress [role=progressbar]>span{transition:transform .6s cubic-bezier(.2,.8,.2,1)}}.raffle-detail-stub__stamp{border-radius:var(--radius-sm);color:var(--theme-semantic-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:2px solid;flex:none;padding:.125rem .5rem;line-height:1rem;display:inline-block;transform:rotate(-8deg)}.raffle-detail-stub__stamp[data-tone=cancelled]{font-size:var(--font-size-sm);padding:.25rem .75rem}@media (prefers-reduced-motion:no-preference){.raffle-detail-stub__stamp--landed{animation:.36s cubic-bezier(.2,.9,.3,1.2) both raffle-detail-stamp}}@keyframes raffle-detail-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2)}}@keyframes raffle-detail-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.raffle-detail-hero__live-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite raffle-detail-live-pulse}}.raffle-page__detail-content>.raffle-page__section{order:5}.raffle-page__detail-content>.raffle-page__earn{order:6}.raffle-page__section{min-width:0}.raffle-page__section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.raffle-page__section-heading>span{color:var(--theme-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1rem}.raffle-page .raffle-page__section-heading h2{color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);align-items:center;gap:.375rem;margin:0;line-height:1.25rem;display:flex}.raffle-page__prize-section>.raffle-page__prizes{border-radius:var(--radius-lg);background:var(--theme-surface-elevated);flex-direction:column;gap:0;margin:0;padding:0 .75rem;list-style:none;display:flex}.raffle-page__prize-section>.raffle-page__prizes>li{min-width:0;display:block}.raffle-page__prize-section>.raffle-page__prizes>li+li{border-top:1px solid var(--theme-border-base)}.raffle-page__prize-section>.raffle-page__prizes>li[data-mine]{background:var(--card-warning-bg-from);margin-inline:-.75rem;padding-inline:.75rem}.raffle-page__prize-section>.raffle-page__prizes>li[data-mine]:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.raffle-page__prize-section>.raffle-page__prizes>li[data-mine]:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.raffle-page__prize-section>.raffle-page__prizes>li[data-mine]:only-child{border-radius:var(--radius-lg)}.raffle-page__prize-button{width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin:0;padding:.5rem 0;display:flex}.raffle-page__prize-button:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--theme-text-primary);outline-offset:2px}.raffle-page__prize-section .raffle-page__prize-button img,.raffle-page__prize-section .raffle-page__prize-icon{border-radius:var(--radius-md);object-fit:cover;flex:none;width:2.5rem;height:2.5rem;padding:0}.raffle-page__prize-section .raffle-page__prize-icon{background:var(--theme-surface-icon);color:var(--theme-text-primary);padding:.625rem}.raffle-page__prize-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.raffle-page .raffle-page__prize-title{overflow-wrap:anywhere;color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.125rem}.raffle-page__prize-kind{color:var(--theme-text-tertiary);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1rem}.raffle-page__prize-winners{color:var(--theme-text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1rem}.raffle-page__prize-winners-label{color:inherit;font-weight:var(--font-weight-normal)}.raffle-page__prize-copy .raffle-page__prize-winners{padding:0;display:block}.raffle-page__prize-kind{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.raffle-page__winner-more{color:var(--theme-text-tertiary);font-weight:var(--font-weight-medium);margin-left:.5rem;display:inline-block}.raffle-page__prize-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.25rem .5rem;max-width:45%;display:flex}.raffle-page__prize-value{color:var(--theme-special-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;line-height:1.125rem}.raffle-page__prize-quantity{border-radius:var(--radius-full);background:var(--theme-surface-icon);min-width:2.5rem;color:var(--theme-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:.125rem .5rem;line-height:1rem}.raffle-page__prize-chevron{color:var(--theme-text-muted);flex:none}.raffle-page__private-note{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-page__show-winners{justify-self:start}.raffle-page__earn-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.raffle-page__earn-step{min-height:2rem;color:var(--theme-text-primary);font-size:var(--font-size-sm);align-items:center;gap:.625rem;line-height:1.25rem;display:flex}.raffle-page__earn-icon{background:var(--card-warning-icon-bg);width:1.75rem;height:1.75rem;color:var(--theme-special-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.raffle-page__earn-joiner{justify-content:center;width:1.75rem;height:.75rem;list-style:none;display:flex}.raffle-page__earn-joiner svg{display:none}.raffle-page__earn-joiner:before{background:var(--theme-border-base);content:"";width:1px;height:100%}.raffle-page__earn-note{color:var(--theme-text-secondary);font-size:var(--font-size-xs);margin:.5rem 0 0;line-height:1rem}.raffle-page__ticket-panel .raffle-page__results{border-top:1px solid var(--theme-border-base);width:auto;margin-top:0;padding-top:.75rem}.raffle-page__ticket-panel .raffle-page__results h3{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-transform:uppercase}.raffle-detail-results{gap:.75rem;display:grid}.raffle-page__modal{border:1px solid var(--theme-border-base);border-radius:var(--radius-lg);background:var(--theme-bg-secondary);width:100%;max-width:27.5rem;max-height:85vh;color:var(--theme-text-primary);outline:none;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.raffle-page__modal--md{max-width:35rem}.raffle-page__modal-head{border-bottom:1px solid var(--theme-border-base);flex:none;align-items:center;gap:.5rem;min-height:3.5rem;padding:.375rem .375rem .375rem 1rem;display:flex}.raffle-page__modal-head h2{min-width:0;color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.25rem}.raffle-page__modal-close{flex:none;position:relative}.raffle-page__modal-close:before{content:"";position:absolute;inset:-.375rem}.raffle-page__modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}.raffle-page__modal-body>:first-child{margin-top:0}.raffle-page__prize-modal-body{flex-direction:column;gap:1rem;display:flex}.raffle-page__prize-modal-preview{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--theme-surface-icon);width:100%;max-width:20rem;color:var(--theme-text-secondary);justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.raffle-page__prize-modal-preview img{object-fit:cover;width:100%;height:100%}.raffle-page__prize-modal-icon{width:4rem;height:4rem}.raffle-page__prize-modal-meta{border-radius:var(--radius-lg);background:var(--theme-surface-elevated);flex-direction:column;width:100%;margin:0;padding:0 .75rem;display:flex}.raffle-page__prize-modal-meta>div{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.raffle-page__prize-modal-meta>div+div{border-top:1px solid var(--theme-border-base)}.raffle-page__prize-modal-meta dt{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-transform:uppercase;line-height:1rem}.raffle-page__prize-modal-meta dd{min-width:0;color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0;line-height:1.25rem}.raffle-page__prize-modal-yours{border-radius:var(--radius-full);background:var(--theme-special-gold);color:var(--theme-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;margin-left:.375rem;padding:0 .375rem;line-height:1rem;display:inline-block}.raffle-page__modal-prize-winners{gap:.5rem;display:grid}.raffle-page__modal-prize-winners h3{color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-page__modal-winners{color:var(--theme-text-secondary);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.25rem 1rem;margin:0;padding:0;line-height:1.25rem;list-style:none;display:grid}.raffle-page__winner-groups{flex-direction:column;gap:.5rem;display:flex}.raffle-page__winner-group{border-radius:var(--radius-lg);background:var(--theme-surface-elevated);padding:.5rem .75rem .75rem}.raffle-page__winner-group-head{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.raffle-page__winner-group-head img,.raffle-page__winner-group-icon{border-radius:var(--radius-md);object-fit:cover;flex:none;width:2rem;height:2rem}.raffle-page__winner-group-icon{background:var(--theme-surface-icon);color:var(--theme-text-secondary);padding:.5rem}.raffle-page__winner-group-head h3{min-width:0;color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.125rem}.raffle-page__winner-group-head>span{border-radius:var(--radius-full);background:var(--theme-surface-icon);min-width:2.5rem;color:var(--theme-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:.125rem .5rem;line-height:1rem}.raffle-page__winner-group .raffle-page__modal-winners{margin:.25rem 0 0;padding-left:2.625rem}@media (prefers-reduced-motion:no-preference){.raffle-page__modal{animation:.2s cubic-bezier(.2,.8,.2,1) both raffle-page-modal-in}}@keyframes raffle-page-modal-in{0%{opacity:0;transform:translateY(.75rem)}}.raffle-detail-results__empty{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-detail-wins{border-radius:var(--radius-lg);background:var(--theme-special-gold);color:var(--theme-bg-primary);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.raffle-detail-wins__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.raffle-page .raffle-detail-wins__head h3{color:var(--theme-bg-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-detail-wins__stamp{border-radius:var(--radius-sm);color:var(--theme-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:2px solid;flex:none;padding:.125rem .5rem;line-height:1rem;transform:rotate(-8deg)}.raffle-detail-wins__summary{color:var(--theme-bg-primary);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-detail-wins__error{color:var(--theme-semantic-error);font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.raffle-detail-wins__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.raffle-detail-wins__list>li{flex-wrap:wrap;align-items:center;gap:.625rem;min-height:3.25rem;padding:.375rem 0;display:flex}.raffle-detail-wins__list>li+li{border-top:1px dashed var(--color-status-pill-bg)}.raffle-detail-wins__icon{background:var(--theme-bg-primary);width:2rem;height:2rem;color:var(--theme-special-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.raffle-detail-wins__icon svg{width:1.125rem;height:1.125rem}.raffle-detail-wins__copy{min-width:0;color:var(--theme-bg-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-direction:column;flex:8.75rem;gap:.125rem;line-height:1.0625rem;display:flex}.raffle-detail-wins__copy small{color:var(--theme-bg-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:.9375rem}.raffle-detail-wins__status{border:1px solid var(--theme-bg-primary);border-radius:var(--radius-full);color:var(--theme-bg-primary);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;padding:.125rem .5rem;line-height:.9375rem}.raffle-detail-wins__status[data-tone=issued]{background:var(--theme-bg-primary);color:var(--theme-special-gold)}.raffle-detail-wins__status[data-tone=unavailable]{border-style:dashed}.raffle-page__prizes>li[data-mine] .raffle-page__prize-button{width:calc(100% + .75rem);box-shadow:inset 3px 0 0 var(--theme-special-gold);margin-left:-.75rem;padding-left:.75rem}.raffle-page__prize-yours{border-radius:var(--radius-full);background:var(--theme-special-gold);width:fit-content;color:var(--theme-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;padding:0 .375rem;line-height:1rem}@media (width<=63.9375rem){.raffle-detail-stub__top{border-radius:0}.raffle-detail-stub__bottom{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (width>=64rem){.raffle-detail-stub[data-plain]{border-radius:var(--radius-lg)}.raffle-detail-stub[data-plain] .raffle-detail-stub__perforation{display:none}}@media (width>=48rem){.raffle-page__earn-flow{flex-flow:wrap;align-items:center;gap:.5rem 0}.raffle-page__earn-joiner{width:auto;height:auto;color:var(--theme-text-muted);align-items:center;padding-inline:.625rem}.raffle-page__earn-joiner svg{display:block}.raffle-page__earn-joiner:before{display:none}}@media (width>=64rem){.raffle-page__detail-content{gap:0}.raffle-page__detail-content>.raffle-page__detail-description,.raffle-page__detail-content>.raffle-page__section{width:auto}.raffle-page__detail-content>.raffle-page__section{margin-top:1.5rem}.raffle-detail-hero{border-radius:var(--radius-lg);background:var(--theme-surface-solid);grid-area:1/1}.raffle-detail-stub{top:calc(3.5rem + var(--site-top-banner-offset,0px) + 4.25rem);border-radius:var(--radius-lg);background:0 0;grid-area:1/2/span 2;position:sticky}.raffle-detail-stub__top{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(circle at 0 100%, transparent 8px, var(--theme-surface-solid) 8.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent 8px, var(--theme-surface-solid) 8.5px) right / 51% 100% no-repeat;order:1;padding-bottom:.75rem}.raffle-detail-stub[data-ticket-grid] .raffle-detail-stub__top{background:var(--theme-surface-solid)}.raffle-detail-stub__grid{background:radial-gradient(circle at 0 100%, transparent 8px, var(--theme-surface-solid) 8.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent 8px, var(--theme-surface-solid) 8.5px) right / 51% 100% no-repeat;order:2;padding:0 .75rem 1rem}.raffle-detail-stub__perforation{order:3}.raffle-detail-stub__bottom{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 0 0, transparent 8px, var(--theme-surface-solid) 8.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent 8px, var(--theme-surface-solid) 8.5px) right / 51% 100% no-repeat;order:4;padding-top:1rem}.raffle-detail-stub[data-plain]{background:var(--theme-surface-solid)}.raffle-detail-stub[data-plain] .raffle-detail-stub__bottom{border-radius:var(--radius-lg);background:0 0}.raffle-page .raffle-detail-hero__title{font-size:var(--font-size-2xl);line-height:1.875rem}}.raffle-detail-state{border-radius:var(--radius-lg);min-width:0}.raffle-detail-state--failed{background:var(--theme-surface-solid);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.raffle-detail-state__icon{color:var(--theme-text-tertiary);margin-bottom:.25rem}.raffle-detail-state--failed h1{color:var(--theme-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25rem}.raffle-detail-state--failed p{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0 0 .5rem;line-height:1.25rem}.raffle-detail-state--failed .raffle-detail-state__retry{min-width:10rem}.raffle-detail-state--skeleton{gap:1rem;display:grid}.raffle-detail-state__hero,.raffle-detail-state__stub{border-radius:var(--radius-lg);background:var(--theme-surface-solid);flex-direction:column;gap:.75rem;padding:0 0 1rem;display:flex}.raffle-detail-state__stub{border-top:1px dashed var(--theme-surface-icon);padding:1rem .75rem .75rem}.raffle-detail-state__header,.raffle-detail-state__line,.raffle-detail-state__grid,.raffle-detail-state__button,.raffle-detail-state__block{border-radius:var(--radius-md);background:var(--theme-surface-icon);display:block}.raffle-detail-state__header{height:4.5rem}.raffle-detail-state__line{height:2rem;margin-inline:.75rem}.raffle-detail-state__line--short{width:55%}.raffle-detail-state__grid{height:3.875rem}.raffle-detail-state__button{height:2.375rem}.raffle-detail-state__content{flex-direction:column;gap:1rem;display:flex}.raffle-detail-state__block{background:var(--theme-surface-solid);height:7.5rem}@media (prefers-reduced-motion:no-preference){.raffle-detail-state--skeleton{animation:1.1s ease-in-out infinite alternate raffle-detail-state-breathe}}@keyframes raffle-detail-state-breathe{to{opacity:.55}}@media (width>=64rem){.raffle-detail-state--skeleton{grid-template-columns:minmax(0,1fr) 22.5rem;column-gap:1.5rem}.raffle-detail-state__hero{grid-area:1/1}.raffle-detail-state__stub{border-top:0;grid-area:1/2/span 2}.raffle-detail-state__content{grid-area:2/1}}.raffle-page__filter-chips>button{min-height:2rem}.raffle-page__header--detail{align-self:start}.raffle-page__join-error{background:color-mix(in srgb, var(--theme-semantic-error) 12%, transparent);position:relative}.raffle-page__join-error>svg{flex:none}.raffle-detail-stub__bottom>.raffle-detail-stub__opt-in-notice{color:var(--theme-text-primary)}.raffle-figma-card{--raffle-card-top:var(--theme-surface-solid);--raffle-card-bottom:var(--theme-surface-solid);border-radius:var(--radius-lg);width:100%;min-width:0;height:14.8125rem;color:var(--theme-text-primary);cursor:pointer;background:0 0;flex-direction:column;transition:transform .18s ease-out;display:flex;position:relative;overflow:hidden}.raffle-figma-card:after{border-radius:inherit;background:var(--theme-hover-overlay);opacity:0;pointer-events:none;content:"";transition:opacity .18s ease-out;position:absolute;inset:0}.raffle-figma-card p,.raffle-figma-card h2,.raffle-figma-card dl,.raffle-figma-card dd{margin:0}.raffle-figma-card__top{background:radial-gradient(circle at 0 100%, transparent .5rem, var(--raffle-card-top) .53125rem) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent .5rem, var(--raffle-card-top) .53125rem) right / 51% 100% no-repeat;flex-direction:column;flex:1;gap:.625rem;min-height:0;display:flex}.raffle-figma-card__header{background:var(--theme-special-gold);align-items:center;gap:.75rem;height:4.5rem;padding:.5rem;display:flex;position:relative}.raffle-figma-card__header[data-neutral]{background:var(--theme-surface-icon)}.raffle-figma-card__thumb{border-radius:var(--radius-md);object-fit:cover;flex:none;width:3.5rem;height:3.5rem;transition:transform .18s ease-out;display:block}.raffle-figma-card__thumb--empty{background:var(--theme-surface-icon);color:var(--theme-text-secondary);place-items:center;display:grid}.raffle-figma-card__thumb--empty img{width:100%;height:100%}.raffle-figma-card__header[data-neutral] .raffle-figma-card__thumb--empty{background:var(--theme-bg-secondary)}.raffle-figma-card__head-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding-right:2.25rem;display:flex;overflow:hidden}.raffle-figma-card__line{min-width:0;color:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);white-space:nowrap;gap:.25rem;line-height:1.0625rem;display:flex}.raffle-figma-card__chips{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.raffle-figma-card__status,.raffle-figma-card__time{border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .375rem;line-height:1rem;display:inline-flex}.raffle-figma-card__status>svg{flex:none;width:.75rem;height:.75rem}.raffle-figma-card__live-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.raffle-figma-card__status{background:var(--color-gold);color:var(--color-bg-primary);flex:none}.raffle-figma-card--active .raffle-figma-card__status{background:var(--color-success)}.raffle-figma-card--draw_pending .raffle-figma-card__status{background:var(--color-warning)}.raffle-figma-card--drawing .raffle-figma-card__status{background:var(--color-success)}.raffle-figma-card--completed .raffle-figma-card__status,.raffle-figma-card--cancelled .raffle-figma-card__status,.raffle-figma-card--voided .raffle-figma-card__status{background:rgb(var(--card-overlay-rgb));color:var(--color-overlay-text)}.raffle-figma-card__time{background:rgb(var(--card-overlay-rgb));color:var(--color-overlay-text);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.raffle-figma-card__time-short,.raffle-figma-card__date-compact{display:none}.raffle-page .raffle-figma-card__title{min-width:0;color:var(--color-bg-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.375rem;overflow:hidden}.raffle-figma-card__header[data-neutral] .raffle-figma-card__title{color:var(--theme-text-primary)}.raffle-figma-card__title-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;position:relative;overflow:hidden}.raffle-figma-card__title-link:after{content:"";position:absolute;inset:-.6875rem 0}.raffle-figma-card__title-link:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid}.raffle-figma-card__info{color:var(--theme-text-primary);line-height:0;position:absolute;top:.8125rem;right:.8125rem}.raffle-figma-card__info:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid}.raffle-figma-card__fields{flex-direction:column;gap:.75rem;display:flex}.raffle-figma-card__row{justify-content:space-between;align-items:center;gap:.625rem;min-width:0;padding:0 .75rem;display:flex}.raffle-figma-card__dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.raffle-figma-card__field{flex-direction:column;gap:.125rem;min-width:0;display:flex}.raffle-figma-card__label{color:var(--theme-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.9375rem;overflow:hidden}.raffle-figma-card__value{color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.0625rem;overflow:hidden}.raffle-figma-card__prize{color:var(--theme-special-gold)}.raffle-figma-card__badge{border-radius:var(--radius-full);background:var(--color-white);height:2.0625rem;color:var(--color-bg-primary);flex:none;align-items:center;gap:.25rem;padding:.5rem .75rem .5rem .5rem;display:inline-flex}.raffle-figma-card__badge-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.0625rem}.raffle-figma-card__divider{flex:none;height:0;position:relative}.raffle-figma-card__divider:before{background:repeating-linear-gradient(90deg, var(--theme-text-muted) 0 4px, transparent 4px 8px) 6px 0;content:"";height:1px;position:absolute;top:-1px;left:.5rem;right:.5rem}.raffle-figma-card__cut{display:none}.raffle-figma-card__cut--left{left:-.5rem}.raffle-figma-card__cut--right{right:-.5rem}.raffle-figma-card__bottom{background:radial-gradient(circle at 0 0, transparent .5rem, var(--raffle-card-bottom) .53125rem) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent .5rem, var(--raffle-card-bottom) .53125rem) right / 51% 100% no-repeat;flex-direction:column;flex:none;height:4.0625rem;padding:0 .5rem .5rem;display:flex}.raffle-figma-card__bottom--progress{padding-top:.75rem}.raffle-figma-card__bottom--end{justify-content:flex-end}.raffle-figma-card__bottom--stub{padding-bottom:0}.raffle-figma-card__cta-button{font-family:inherit;position:relative}.raffle-figma-card__cta-button:after{content:"";position:absolute;inset:-.1875rem 0}.raffle-figma-card__bottom-box{border:1px solid var(--theme-surface-icon);border-radius:var(--radius-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:flex}.raffle-figma-card__bottom-text{max-width:100%;color:var(--theme-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.0625rem;display:block;overflow:hidden}.raffle-figma-card__bottom-text--wrap{-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.raffle-figma-card__progress{border-radius:var(--radius-full);background:var(--theme-text-muted);align-self:stretch;height:.25rem;overflow:hidden}.raffle-figma-card__progress>span{border-radius:inherit;background:var(--theme-text-primary);height:100%;transform:scaleX(var(--raffle-progress));transform-origin:0;display:block}.raffle-figma-card__stub{letter-spacing:.02em;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;padding:0 .5rem;display:flex;position:relative}.raffle-figma-card__stub-main{min-width:0;color:var(--theme-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.raffle-figma-card__stub-main a{color:inherit;text-decoration:underline}.raffle-figma-card__stub[data-personal] .raffle-figma-card__stub-main{color:var(--theme-text-primary)}.raffle-figma-card__stub[data-alone] .raffle-figma-card__stub-main{text-align:center;max-width:calc(100% - 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raffle-figma-card__stub[data-only-stamp]{justify-content:center}.raffle-figma-card__stub[data-only-stamp] .raffle-figma-card__stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.raffle-figma-card__stub>svg{flex:none;display:block}.raffle-figma-card__stamp{border-radius:var(--radius-sm);color:var(--theme-semantic-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:2px solid;flex:none;padding:.125rem .5rem;line-height:1rem;display:inline-block;transform:rotate(-8deg)}.raffle-figma-card[data-tone=cancelled] .raffle-figma-card__thumb{filter:grayscale();opacity:.6}.raffle-figma-card[data-tone=won]{--raffle-card-bottom:var(--theme-special-gold)}.raffle-figma-card[data-tone=won] .raffle-figma-card__badge{background:var(--theme-special-gold)}.raffle-figma-card[data-tone=won] .raffle-figma-card__stub-main,.raffle-figma-card[data-tone=won] .raffle-figma-card__stamp,.raffle-figma-card[data-tone=won] .raffle-figma-card__stub>svg{color:var(--theme-bg-primary)}.raffle-figma-card[data-tone=won] .raffle-figma-card__bottom{padding-bottom:0}.raffle-figma-card__stamp[data-tone=winner],.raffle-figma-card__stamp[data-tone=max]{color:var(--theme-special-gold)}.raffle-figma-card__stamp[data-tone=cancelled]{color:var(--theme-semantic-error)}.raffle-figma-card__scan{border-radius:var(--radius-full);background:var(--theme-surface-icon);align-self:stretch;height:.25rem;display:block;position:relative;overflow:hidden}.raffle-figma-card__scan>span{border-radius:inherit;background:var(--theme-special-gold);width:35%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.raffle-figma-card__header:after{background:linear-gradient(105deg, transparent 0%, var(--color-white) 50%, transparent 100%);opacity:0;pointer-events:none;content:"";width:60%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.raffle-figma-card:hover{transform:translateY(-3px)}.raffle-figma-card[data-tone=live]:hover:after{opacity:1}.raffle-figma-card[data-tone=live]:hover .raffle-figma-card__thumb{transform:scale(1.04)}.raffle-figma-card[data-tone=live]:hover .raffle-figma-card__header:after{animation:.6s ease-out both raffle-figma-sweep}}@media (hover:none),(pointer:coarse){.raffle-figma-card{transition-duration:.12s}.raffle-figma-card:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){.raffle-figma-card__progress>span{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.raffle-figma-card__stamp--landed{animation:.36s cubic-bezier(.2,.9,.3,1.2) both raffle-figma-stamp}.raffle-figma-card__stub[data-only-stamp] .raffle-figma-card__stamp--landed{animation-name:raffle-figma-stamp-centered}.raffle-page__grid>.raffle-page__grid-cell:nth-child(-n+6){animation:.2s ease-out both raffle-figma-enter}.raffle-page__grid>.raffle-page__grid-cell:nth-child(2){animation-delay:40ms}.raffle-page__grid>.raffle-page__grid-cell:nth-child(3){animation-delay:80ms}.raffle-page__grid>.raffle-page__grid-cell:nth-child(4){animation-delay:.12s}.raffle-page__grid>.raffle-page__grid-cell:nth-child(5){animation-delay:.16s}.raffle-page__grid>.raffle-page__grid-cell:nth-child(6){animation-delay:.2s}}@media (prefers-reduced-motion:reduce){.raffle-figma-card,.raffle-figma-card__thumb{transition:none}.raffle-figma-card:hover,.raffle-figma-card:active{transform:none}.raffle-figma-card:hover .raffle-figma-card__header:after{animation:none}}@media (width<=24.9375rem),(width>=48rem) and (width<=79.9375rem){.raffle-figma-card__dates{gap:.125rem}.raffle-figma-card__dates .raffle-figma-card__value,.raffle-figma-card__dates .raffle-figma-card__label{letter-spacing:0}.raffle-figma-card__date-full,.raffle-figma-card__time-long{display:none}.raffle-figma-card__date-compact,.raffle-figma-card__time-short{display:inline}}@media (width<=22.4375rem){.raffle-figma-card__row{padding:0 .5rem}.raffle-figma-card__comma{display:none}.raffle-figma-card__dates .raffle-figma-card__value{font-size:.8125rem}}@media (width>=80rem) and (width<=85.3125rem){.raffle-figma-card__dates{gap:.125rem}.raffle-figma-card__row{padding:0 .5rem}.raffle-figma-card__dates .raffle-figma-card__value,.raffle-figma-card__dates .raffle-figma-card__label{letter-spacing:0}.raffle-figma-card__comma{display:none}.raffle-figma-card__dates .raffle-figma-card__value{font-size:.8125rem}.raffle-figma-card__time-long{display:none}.raffle-figma-card__time-short{display:inline}}@keyframes raffle-figma-sweep{0%{opacity:.4;transform:translate(-100%)}to{opacity:.4;transform:translate(180%)}}@keyframes raffle-figma-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes raffle-figma-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes raffle-figma-stamp-centered{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes raffle-figma-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.raffle-figma-card__scan>span{animation:1.4s cubic-bezier(.45,0,.55,1) infinite raffle-figma-scan}.raffle-figma-card__live-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite raffle-figma-live-pulse}}@keyframes raffle-figma-scan{0%{transform:translate(-100%)}to{transform:translate(290%)}}
