.XIhO6W_main{--board-gap:1rem;--board-controls-height:3.25rem;--board-padding-top:1rem;--board-padding-bottom:2rem;background-color:var(--bg-color);align-items:center;gap:var(--board-gap);padding:var(--board-padding-top) 1rem var(--board-padding-bottom);flex-direction:column;display:flex;overflow-x:clip}@media (max-width:480px){.XIhO6W_main{--board-gap:.75rem;--board-padding-top:.75rem;--board-padding-bottom:max(1.75rem, env(safe-area-inset-bottom));--board-available-height:calc(100svh - 3.125rem - var(--board-controls-height) - var(--board-gap) - var(--board-padding-top) - var(--board-padding-bottom));padding-inline:.5rem}}
.W8u5MW_game{width:min(100%,50rem)}.W8u5MW_winAnnouncement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.W8u5MW_winReveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .2s;display:grid}.W8u5MW_winReveal[data-visible=true]{opacity:1;grid-template-rows:1fr}.W8u5MW_winRevealContent{min-height:0;overflow:hidden}.W8u5MW_boardControls{width:min(100%,50rem);min-height:var(--board-controls-height,3.25rem);margin-bottom:var(--board-gap,1rem);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.W8u5MW_bingoBoard{--grid-color:color-mix(in srgb, var(--text-color) 18%, var(--bg-color));--frame-color:color-mix(in srgb, var(--text-color) 40%, var(--bg-color));--marked-color:var(--bg-hover);width:min(100%,50rem);height:max(31.25rem,var(--board-min-height,22.5rem));grid-gap:1px;border:1px solid var(--frame-color);background:var(--grid-color);box-shadow:0 .25rem 1.5rem var(--shadow-color);border-radius:.75rem;flex-shrink:0;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;transition:height .65s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.W8u5MW_bingoPiece{background:var(--bg-color);width:100%;min-width:0;height:100%;min-height:0;color:var(--text-color);text-align:center;cursor:pointer;touch-action:manipulation;border:0;place-items:center;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .15s;display:grid;position:relative;overflow:hidden}.W8u5MW_bingoPiece[data-placeholder=true],.W8u5MW_bingoPiece:disabled{cursor:default}.W8u5MW_bingoPiece[data-spinning=true] .W8u5MW_checkedLogo{visibility:hidden}.W8u5MW_bingoPiece:active{background-color:var(--bg-active)}.W8u5MW_bingoPiece:focus-visible{outline:2px solid var(--primary-light);outline-offset:-3px}.W8u5MW_slotWindow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.W8u5MW_slotReel{place-items:center;width:100%;height:100%;padding:.5rem;display:grid;position:relative}.W8u5MW_slotPrompt{overflow-wrap:anywhere;width:100%;height:100%;font-size:inherit;place-items:center;padding:.5rem;line-height:1.2;display:grid;position:absolute;left:0;overflow:hidden}.W8u5MW_tileLabel{z-index:1;overflow-wrap:anywhere;word-break:normal;pointer-events:none;width:100%;min-width:0;position:relative}.W8u5MW_checked{background:var(--marked-color);color:color-mix(in srgb, var(--text-color) 75%, var(--marked-color))}.W8u5MW_checkedLogo{aspect-ratio:1;background-image:var(--logo-src);opacity:.13;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:55%;max-width:4.5rem;max-height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.W8u5MW_freePiece{opacity:.16;width:60%}.W8u5MW_winnerText{text-align:right;white-space:nowrap;margin:0;font-size:2rem;font-weight:700;line-height:1.15}@media (hover:hover) and (pointer:fine){button.W8u5MW_bingoPiece:hover{background:var(--bg-hover)}}@media (max-width:480px){.W8u5MW_bingoBoard{box-shadow:0 4px 24px -4px color-mix(in srgb, var(--shadow-color) 55%, transparent);height:max(var(--board-min-height,22.5rem),min(31.25rem,var(--board-available-height,31.25rem)))}.W8u5MW_bingoPiece{padding:.25rem;font-size:clamp(.75rem,2.8vw,.8125rem)}.W8u5MW_slotPrompt,.W8u5MW_slotReel{padding:.25rem}}.W8u5MW_bingoLines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.W8u5MW_bingoLineOutline,.W8u5MW_bingoLineMarker{fill:none;stroke-linecap:round;stroke-linejoin:round}.W8u5MW_bingoLineOutline{stroke:var(--bg-color);stroke-width:8px;opacity:.7}.W8u5MW_bingoLineMarker{stroke-width:5px;opacity:.9}.W8u5MW_bingoLine{animation:.55s ease-out both W8u5MW_drawBingoLine}.W8u5MW_bingoLineVertical{animation-name:W8u5MW_drawVerticalBingoLine}@keyframes W8u5MW_drawBingoLine{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes W8u5MW_drawVerticalBingoLine{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.W8u5MW_bingoLine{animation:none}}@media (max-width:480px){.W8u5MW_bingoLineMarker{stroke-width:4px}.W8u5MW_bingoLineOutline{stroke-width:7px}}@media (prefers-reduced-motion:reduce){.W8u5MW_bingoPiece,.W8u5MW_bingoBoard,.W8u5MW_winReveal{transition:none}}
.MmOJeW_button{--face:linear-gradient(110deg, #211128, #102119);--interactive-face:linear-gradient(110deg, #702891, #197344);--label-color:#fff;--rim:linear-gradient(110deg, #a53ce2, #1cb654, #a53ce2);isolation:isolate;background:var(--face) padding-box,var(--rim) border-box;min-height:3rem;color:var(--label-color);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background-position:0%,0%;background-size:100% 100%,200% 200%;border:3px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 3px 8px #0000001a}.MmOJeW_button:before{content:"";background:var(--interactive-face);opacity:0;pointer-events:none;border-radius:.375rem;transition:opacity .5s ease-in;position:absolute;inset:0}.MmOJeW_button:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}.MmOJeW_button:focus-visible:not(:disabled):before{opacity:.8}.MmOJeW_button:active:not(:disabled){transform:translateY(1px)scale(.97)}.MmOJeW_button:active:not(:disabled):before{opacity:1;transition-duration:0s}.MmOJeW_button:disabled{cursor:not-allowed;opacity:.5}body.light .MmOJeW_button{--face:linear-gradient(110deg, #faf4ff, #f1fbf5);--interactive-face:linear-gradient(110deg, #d5a6ef, #a0e8ba);--label-color:var(--text-color)}.MmOJeW_label{z-index:1;pointer-events:none;position:relative}@media (hover:hover) and (pointer:fine){.MmOJeW_button:hover:not(:disabled):not(:active):before{opacity:.8}}@media (pointer:coarse){.MmOJeW_button{min-height:3.25rem;padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.MmOJeW_button,.MmOJeW_button:before{transition:none}.MmOJeW_button:active{transform:none}}
