.lp{--rule:2px;--lp-pad:var(--s-5);gap:var(--s-8);padding-block:var(--s-8) 0;display:grid}.lp-h2{font:700 var(--fs-30)/1.05 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.lp-lead{color:var(--color-muted);font-size:var(--fs-16);text-wrap:pretty;max-inline-size:46ch;margin:0}.lp-sec-h{gap:var(--s-2);display:grid}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.sh-c,.sh-s,.sh-t{place-items:center;display:inline-grid}.sh-c{background:var(--wheel-1);color:var(--wheel-1-ink);border-radius:50%}.sh-s{background:var(--wheel-2);color:var(--wheel-2-ink)}.sh-t{background:var(--wheel-3);color:var(--wheel-3-ink);clip-path:polygon(50% 0,100% 100%,0 100%)}.lp-grid{gap:var(--rule);background:var(--color-text);border-block:var(--rule) solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""wheel wheel""yesno coin""dice numbers""teams teams""santa santa""raffle raffle";display:grid}.lp-head{background:var(--color-bg);padding:var(--s-6) var(--gutter);gap:var(--s-2);grid-area:head;align-content:end;display:grid;position:relative;overflow:hidden}.lp-head .lp-h2{font-size:var(--fs-56);max-inline-size:9ch;line-height:.95}.lp-shapes{order:-1;gap:6px;margin-block-end:var(--s-2);display:flex}.lp-shapes i{block-size:22px;inline-size:22px}.lp-tile{--tile-bg:var(--color-surface);--tile-ink:var(--color-text);background:var(--tile-bg);color:var(--tile-ink);gap:var(--s-3);padding:var(--s-4);grid-template-rows:auto 1fr auto;min-block-size:248px;min-inline-size:0;display:grid}.lp-wheel{grid-area:wheel}.lp-yesno{--tile-bg:var(--wheel-2);--tile-ink:var(--wheel-2-ink);grid-area:yesno}.lp-coin{--tile-bg:var(--wheel-3);--tile-ink:var(--wheel-3-ink);grid-area:coin}.lp-dice{--tile-bg:var(--wheel-4);--tile-ink:var(--wheel-4-ink);grid-area:dice}.lp-numbers{--tile-bg:var(--wheel-1);--tile-ink:var(--wheel-1-ink);grid-area:numbers}.lp-teams{--tile-bg:var(--color-bg);grid-area:teams}.lp-th{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lp-th h3{overflow-wrap:anywhere;font:700 var(--fs-18)/1.1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display)}.lp-open{min-block-size:var(--tap);margin-block:calc(var(--s-3) * -1);font-size:var(--fs-13);color:inherit;align-items:center;gap:2px;padding-inline-start:var(--s-2);font-weight:600;text-decoration:none;display:inline-flex}.lp-open:hover{opacity:1;text-decoration:underline}.lp-open:focus-visible,.lp-go:focus-visible{outline-color:currentColor}.lp-toy{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;min-block-size:0;display:grid}.lp-tf{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.lp-go{min-block-size:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--tile-ink);color:var(--tile-bg);font-weight:700;font-size:var(--fs-14);transition:transform var(--dur-ui) var(--ease-out);flex:none}.lp-go:hover:not(:disabled){transform:translateY(-1px)}.lp-go:active:not(:disabled){transform:translateY(1px)}.lp-go:disabled{opacity:.6;cursor:progress}.lp-res{font-size:var(--fs-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.lp-res b{font:700 var(--fs-16)/1.2 var(--font-bricolage), var(--font-display)}.mw{block-size:auto;inline-size:100%;font-family:var(--font-inter), var(--font-text);display:block}.mw-hub{stroke:var(--color-text);stroke-width:2.5px}.mw-box{inline-size:min(100%,260px);padding-block-start:10px;position:relative}.mw-rot{will-change:transform;box-shadow:0 0 0 var(--rule) var(--color-text);border-radius:50%}.mw-pointer{z-index:1;block-size:22px;inline-size:24px;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.lp-word{font:700 clamp(48px, 15vw, 88px)/1 var(--font-bricolage), var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.lp-word[data-busy]{opacity:.55}.lp-word[data-v]:not([data-busy]){animation:lp-pop .32s var(--ease-out)}.lp-cn{--d:clamp(92px, 26vw, 128px);inline-size:var(--d);block-size:var(--d);background:var(--coin-mid);box-shadow:inset 0 0 0 calc(var(--d) * .06) var(--coin-edge), inset 0 0 0 calc(var(--d) * .09) var(--coin-hi), 0 0 0 var(--rule) var(--coin-lo);border-radius:50%;place-items:center;display:grid}.lp-cn-face{block-size:62%;inline-size:62%;box-shadow:inset 0 0 0 2px var(--coin-lo);color:var(--coin-ink);font:700 calc(var(--d) * .36)/1 var(--font-bricolage), var(--font-display);border-radius:50%;place-items:center;display:grid}.lp-cn-face .icon{stroke-width:2.4px;block-size:64%;inline-size:64%}.lp-cn[data-flip]{animation:.9s cubic-bezier(.3,.6,.4,1) lp-flip}@keyframes lp-flip{0%{transform:translateY(0)scaleY(1)}15%{transform:translateY(-18%)scaleY(-1)}30%{transform:translateY(-30%)scaleY(1)}45%{transform:translateY(-34%)scaleY(-1)}60%{transform:translateY(-26%)scaleY(1)}75%{transform:translateY(-10%)scaleY(-1)}90%{transform:translateY(0)scaleY(1)}95%{transform:translateY(-3%)scaleY(1)}to{transform:translateY(0)scaleY(1)}}.lp-die{--d:clamp(84px, 24vw, 112px);inline-size:var(--d);block-size:var(--d);background:var(--die-face);box-shadow:inset 0 0 0 2px var(--die-edge);border-radius:18%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:14%;display:grid}.lp-die i{border-radius:50%;place-self:center;block-size:66%;inline-size:66%}.lp-die i[data-on]{background:var(--die-pip)}.lp-die[data-v="1"] i[data-on]{background:var(--wheel-1);block-size:86%;inline-size:86%}.lp-die[data-busy]{animation:.16s linear infinite lp-tumble}@keyframes lp-tumble{50%{transform:rotate(14deg)scale(.94)}}.lp-num{font:700 clamp(64px, 20vw, 112px)/1 var(--font-bricolage), var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.lp-num[data-busy]{opacity:.6}.lp-tm{gap:var(--s-3);grid-template-columns:1fr 1fr;align-self:center;inline-size:100%;display:grid}.lp-team p{margin:0 0 var(--s-2);font-size:var(--fs-12);color:var(--color-muted);font-weight:700}.lp-team ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-team li{border-radius:var(--r-pill);font-size:var(--fs-14);background:var(--wheel-1);color:var(--wheel-1-ink);padding:6px 12px;font-weight:600}.lp-team+.lp-team li{background:var(--wheel-3);color:var(--wheel-3-ink)}.lp-tm[data-deal] li{animation:lp-deal .28s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@keyframes lp-deal{0%{opacity:0;transform:translateY(-8px)scale(.9)}}@keyframes lp-pop{0%{opacity:.4;transform:scale(.9)}}.lp-how,.lp-ready{padding-inline:var(--gutter);gap:var(--s-6);display:grid}.lp-steps{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.lp-step{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:var(--border);align-content:start;display:grid}.lp-step h3{font:700 var(--fs-24)/1.1 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display)}.lp-step>p{color:var(--color-muted);font-size:var(--fs-15);margin:0}.lp-n{block-size:48px;inline-size:48px;font:700 var(--fs-24)/1 var(--font-bricolage), var(--font-display);margin-block-end:var(--s-2)}.lp-n.sh-t i{font-style:normal;font-size:var(--fs-18);translate:0 6px}.lp-ta{block-size:auto;min-block-size:168px;margin-block-start:var(--s-2)}.lp-try-wheel{margin-block:var(--s-2);justify-self:center;inline-size:min(100%,240px)}.lp-spin{margin-block-start:auto}.lp-won{margin:var(--s-3) 0;align-content:center;gap:var(--s-1);min-block-size:96px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--color-bg);box-shadow:var(--border);color:var(--color-muted);font-size:var(--fs-14);display:grid}.lp-won b{font:700 var(--fs-30)/1.05 var(--font-bricolage), var(--font-display);color:var(--color-text);overflow-wrap:anywhere;animation:lp-pop .32s var(--ease-out)}.lp-use[aria-disabled]{pointer-events:none;opacity:.45}.lp-ready{padding-block-end:var(--s-4)}.lp-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-card{gap:var(--s-1);block-size:100%;padding:var(--s-4);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:var(--border);color:var(--color-text);transition:box-shadow var(--dur-ui) var(--ease-out);text-decoration:none;display:grid}.lp-card:hover{box-shadow:inset 0 0 0 2px var(--color-text)}.lp-card-w{inline-size:72%;margin:0 auto var(--s-3);box-shadow:0 0 0 var(--rule) var(--color-text);transition:transform .6s var(--ease-spin);border-radius:50%;display:block}.lp-card:hover .lp-card-w,.lp-card:focus-visible .lp-card-w{transform:rotate(120deg)}.lp-card-t{font:700 var(--fs-16)/1.15 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display)}.lp-card-m{font-size:var(--fs-13);color:var(--color-muted)}.lp-all{justify-self:start}@media (min-width:640px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-head .lp-h2{font-size:var(--fs-72)}}@media (min-width:1024px){.lp{--lp-pad:var(--s-7);gap:96px;padding-block-start:96px}.lp-h2{font-size:var(--fs-56)}.lp-grid{grid-template-rows:auto 320px 280px 300px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head head yesno coin""wheel wheel dice numbers""wheel wheel teams teams""santa santa raffle raffle"}.lp-head{padding:var(--s-7);min-block-size:280px}.lp-head .lp-h2{font-size:88px}.lp-shapes{gap:10px;margin:0;position:absolute;inset-block-start:var(--s-7);inset-inline-end:var(--s-7)}.lp-shapes i{block-size:36px;inline-size:36px}.lp-tile{padding:var(--s-6)}.lp-wheel .mw-box{inline-size:min(100%,440px)}.lp-teams .lp-toy{align-self:stretch}.lp-tm{gap:var(--s-6)}.lp-how,.lp-ready{padding-inline:var(--s-7)}.lp-step{padding:var(--s-7)}.lp-n{block-size:64px;inline-size:64px;font-size:var(--fs-30)}}@media (prefers-reduced-motion:reduce){.lp-cn[data-flip],.lp-die[data-busy],.lp-tm[data-deal] li,.lp-word,.lp-won b{animation:none!important}.lp-card-w{transition:none}}.lp-santa{--tile-bg:var(--wheel-1);--tile-ink:var(--wheel-1-ink);grid-area:santa}.lp-raffle{--tile-bg:var(--wheel-2);--tile-ink:var(--wheel-2-ink);grid-area:raffle}.lp-pairs{gap:6px;inline-size:100%;max-inline-size:320px;margin:0;padding:0;list-style:none;display:grid}.lp-pairs li{align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--fs-15);grid-template-columns:1fr auto 1fr;display:grid}.lp-pairs .icon{opacity:.7}[dir=rtl] .lp-pairs .icon{transform:scaleX(-1)}.lp-gift{border-radius:var(--r-pill);background:var(--tile-ink);color:var(--tile-bg);justify-self:start;padding:4px 12px}.lp-pairs[data-deal] .lp-gift{animation:lp-deal .28s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.lp-tickets{flex-wrap:wrap;justify-content:center;gap:6px;max-inline-size:340px;margin:0;padding:0;list-style:none;display:flex}.lp-tickets li{border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-14);border:2px dashed;justify-items:center;padding:6px 12px;display:grid}.lp-tickets li small{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lp-tickets li[data-place]{background:var(--tile-ink);color:var(--tile-bg);border-style:solid}.lp-tickets li[data-place="2"]{color:inherit;background:0 0}.lp-tickets[data-busy] li[data-place]{animation:lp-pop .16s var(--ease-out)}.lp-more{padding:0 var(--gutter) var(--s-4);gap:var(--s-3);display:grid}.lp-h3{font:700 var(--fs-18)/1.2 var(--font-bricolage), var(--font-display);letter-spacing:var(--tracking-display)}.lp-links{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-langs{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-14);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.lp-langs a{min-block-size:var(--tap);color:var(--color-text);align-items:center;font-weight:600;display:inline-flex}.lp-langs a[aria-current]{text-decoration:none}@media (min-width:1024px){.lp-more{padding-inline:var(--s-7)}}@media (prefers-reduced-motion:reduce){.lp-pairs[data-deal] .lp-gift{animation:none!important}}
