.cab-reference-page .cab-prize-game{background:linear-gradient(180deg, var(--cab-sky-top) 0%, var(--cab-sky-bottom) 100%);width:100%;max-width:none;height:100%;max-height:none;color:var(--cab-label);border:0;margin:0;padding:72px 16px 32px;overflow-y:auto}.cab-reference-page .cab-prize-game[open]{place-items:center;display:grid}:root:has(.cab-prize-game[open]){overflow:hidden}.cab-prize-panel{text-align:center;gap:14px;width:min(100%,520px);display:grid}.cab-prize-panel h2{font-family:var(--font-baloo), var(--font-inter), sans-serif;margin:0;font-size:clamp(1.9rem,2.4vw + 1rem,3.2rem);font-weight:800;line-height:1.05}.cab-prize-panel h2:focus{outline:none}.cab-prize-lede,.cab-prize-done p{margin:0;font-size:1rem;line-height:1.45}.cab-prize-close{border:1.5px solid var(--cab-label);width:44px;height:44px;color:var(--cab-label);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:fixed;top:16px;right:16px}.cab-prize-close:focus-visible,.cab-prize-card:focus-visible,.cab-prize-consent a:focus-visible,.cab-prize-form input:focus-visible{outline:3px solid var(--cab-yellow);outline-offset:3px}.cab-prize-cards{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:10px;width:min(100%,max(240px,75svh - 250px));margin:4px 0 0;padding:0;list-style:none;display:grid}.cab-prize-card{aspect-ratio:3/4;cursor:pointer;perspective:700px;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative}.cab-prize-card[aria-disabled=true]{cursor:default}.cab-prize-card-back,.cab-prize-card-front{border:1.5px solid var(--cab-ink);background:var(--cab-label);backface-visibility:hidden;border-radius:16px;justify-content:center;align-items:center;transition:transform .4s;display:flex;position:absolute;inset:0}.cab-prize-card-back{color:var(--cab-sky-top);font-family:var(--font-baloo), var(--font-inter), sans-serif;font-size:clamp(2rem,10vw,3.4rem);font-weight:800}.cab-prize-card-front{transform:rotateY(180deg)}.cab-prize-card-front img{width:auto;height:84%}.cab-prize-card[data-face-up] .cab-prize-card-back{transform:rotateY(-180deg)}.cab-prize-card[data-face-up] .cab-prize-card-front{transform:rotateY(0)}.cab-prize-status{border:1.5px solid var(--cab-ink);background:var(--cab-yellow);color:var(--cab-ink);font-family:var(--font-plex-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:center;margin:0;padding:6px 14px;font-size:.74rem;font-weight:700}.cab-prize-panel>.cab-pill-button,.cab-prize-actions .cab-pill-button,.cab-prize-form .cab-pill-button{width:100%}.cab-prize-form{text-align:left;gap:10px;display:grid}.cab-prize-form h2{text-align:center;margin-bottom:6px}.cab-prize-form label{font-family:var(--font-plex-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cab-prize-form input{border:1.5px solid var(--cab-ink);min-height:52px;color:var(--cab-ink);font:inherit;background:#fff;border-radius:14px;padding:0 16px;font-size:1rem}.cab-prize-error{color:var(--cab-yellow);margin:0;font-weight:700}.cab-prize-consent{margin:0;font-size:.86rem;line-height:1.4}.cab-prize-consent a{color:inherit;font-weight:700;text-decoration:underline}.cab-prize-done,.cab-prize-actions{gap:14px;display:grid}@media (min-width:900px) and (min-height:600px){.cab-reference-page .cab-prize-game{padding:48px 64px}.cab-prize-panel[data-layout=board]{text-align:left;grid-template:".cards"1fr"title cards""lede cards""status cards""action cards"".cards"1fr/minmax(0,1fr) auto;gap:20px 64px;width:min(100%,1180px)}.cab-prize-panel[data-layout=board] h2{grid-area:title;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.95}.cab-prize-panel[data-layout=board] .cab-prize-lede{grid-area:lede;max-width:30rem;font-size:1.25rem}.cab-prize-panel[data-layout=board] .cab-prize-status{grid-area:status;justify-self:start;font-size:.85rem}.cab-prize-panel[data-layout=board]>.cab-pill-button{grid-area:action;justify-self:start;width:auto;min-width:280px}.cab-prize-panel[data-layout=board] .cab-prize-cards{grid-area:cards;gap:12px;width:min(52vw,640px,75svh - 66px);margin:0}}.cab-prize-confetti{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cab-prize-confetti span{top:-16px;left:var(--cab-confetti-x);background:var(--cab-yellow);opacity:0;width:8px;height:14px;animation:cab-prize-confetti-fall 1.8s cubic-bezier(.2, .6, .4, 1) var(--cab-confetti-delay) forwards;border-radius:2px;position:absolute}.cab-prize-confetti span:nth-child(3n+1){background:var(--cab-label)}.cab-prize-confetti span:nth-child(4n+2){background:#c7352b}.cab-prize-confetti span:nth-child(5n+3){border-radius:50%;width:10px;height:10px}@keyframes cab-prize-confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--cab-confetti-drift), 70vh) rotate(var(--cab-confetti-spin))}}@media (prefers-reduced-motion:reduce){.cab-prize-card-back,.cab-prize-card-front{transition:none}.cab-prize-confetti{display:none}}.cab-reference-page .cab-lifestyle-hero-offer{border:1.5px solid var(--cab-ink);background:var(--cab-yellow);width:fit-content;color:var(--cab-ink);font-family:var(--font-plex-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:24px 0 0;padding:6px 14px;font-size:.74rem;font-weight:700;line-height:1.35}.cab-reference-page .cab-lifestyle-hero-offer+.cab-lifestyle-hero-actions{margin-top:18px}.cab-reference-page .cab-pill-button-outline-dark{border-color:var(--cab-ink);color:var(--cab-ink);background:0 0}.cab-reference-page .cab-pill-button-outline-dark:hover{background:#11191c0f}.cab-reference-page .cab-buybox-price .cab-buybox-game{justify-self:start;margin:4px 0 6px}.cab-checkout-game{border:1.5px solid var(--cab-ink);background:var(--cab-yellow);border-radius:18px;justify-items:start;gap:12px;margin:16px 0 4px;padding:16px 18px;display:grid}.cab-checkout-game p{margin:0;font-weight:700;line-height:1.4}
