.games-list-desc{text-align:center;width:95%;margin:auto}.wheel{padding:30px 0 40px;overflow:hidden;position:relative}.wheel [class*=spinner]{--radius:min(8vh,60px);position:absolute;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);top:calc(50% - var(--radius));left:calc(50% - var(--radius));background:var(--foreground);font-size:max(24px,calc(var(--radius) / 2));color:var(--background);z-index:3;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 -2px 44px 7px var(--background);cursor:pointer;text-transform:uppercase;transition:font-size .3s ease;border:none}.wheel [class*=spinner]:before{display:block;content:"";width:45px;height:25px;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;top:-16px;left:calc(50% - 22px);background:var(--foreground)}.wheel [class*=spinner]:focus-visible:not([class*=spinning]),.wheel [class*=spinner]:hover{font-size:40px}@media (max-width:767px){.wheel [class*=spinner]{box-shadow:0 -2px 24px 7px #fff}.wheel [class*=spinner]:before{width:23px;height:12.5px;top:-8px;left:calc(50% - 11px)}}@media (max-width:420px){.wheel [class*=spinner]{font-size:12px}.wheel [class*=spinner]:before{width:11px;height:6px;top:-4px;left:calc(50% - 5px)}}.wheel [class=wheel-container]{margin:0 auto;display:block;border-radius:50%;position:relative;overflow:hidden;transition:transform 3s ease;border:1px solid #fff;box-shadow:0 0 20px 5px #2d2d2d;width:80vh;height:80vh;min-height:300px;min-width:300px;max-height:min(700px,80vw);max-width:min(700px,80vw);color:#fff}.wheel [class=wheel-container][winner] [class=game-slice]:not([winner]){filter:opacity(.5)}.wheel [class=game-slice]{--centerPad:calc(calc(80vh / 10) - 10px);background-size:cover;background-position:50%;padding-left:var(--centerPad);position:absolute;left:50%;transform-origin:center left;clip-path:polygon(0 50%,100% 0,100% 100%);width:calc(58% - var(--centerPad));white-space:nowrap;display:flex;align-items:center}@media (max-width:767px){.wheel [class=game-slice]{--centerPad:30px;font-size:14px}}@media (max-width:420px){.wheel [class=game-slice]{--centerPad:15px;font-size:12px}}.wheel [class=game-slice] span{color:#fff;text-shadow:1px 1px 3px #000;display:block;width:100%;text-align:right;padding-right:13px;background:rgba(0,0,0,.6);box-shadow:0 0 8px 0 #000}.winner-title{text-align:center;font-size:20px;margin:0;transition:all .3s ease}.winner-title [class=confetti-container]{position:absolute;z-index:0;height:100%;width:100%;top:0;left:0;display:none}.winner-title[data-declaring=true] [class=confetti-container][data-allow-confetti=true]{display:block;background-size:contain;background-repeat:repeat-y;background-position:top;-webkit-animation:confetti 5s;animation:confetti 5s}@-webkit-keyframes confetti{0%{opacity:1}to{opacity:0}}@keyframes confetti{0%{opacity:1}to{opacity:0}}.winner-title[data-declared=false]{visibility:hidden}.winner-title[data-declared=true]{background-color:var(--foreground);padding:12px;color:var(--background)}.winner-title p{margin:0;z-index:1;font-weight:700}.back-to-wheel{position:fixed;bottom:60px;right:20px;z-index:2;width:80px;height:80px;border:2px solid #222;padding:8px;border-radius:14px;background-size:90%;transition:all .2s ease;background-color:var(--background)}.back-to-wheel:hover{background-size:96%;background-color:#111}.back-to-wheel:hover span{display:block;text-shadow:#000;color:white;font-size:20px;font-weight:700;line-height:1.1;margin:0;transition:all .2s ease}.back-to-wheel span{display:none}.pack-group{width:90%;max-width:1215px;margin:auto}.pack-group h2{margin:0 auto 12px 0}.pack-group[data-description-shown=true] p[class=game-desc]{white-space:normal!important}.games-list{display:flex;flex-wrap:wrap;margin:auto;padding:0 0 30px;gap:4px}.games-list [class=button-tile]{position:relative;font-weight:700;font-size:20px;width:33%;padding:8px 12px 0;color:white;transition:all .2s ease}@media (max-width:690px){.games-list [class=button-tile]{width:100%;max-width:450px}}.games-list [class=button-tile] [class=tile-overlay]{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:0}.games-list [class=button-tile] [class=tile-innards]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;align-content:space-between;height:100%;transition:all .2s ease}.games-list [class=button-tile] span[class=game-title]{width:calc(100% - 90px);line-height:1.2;min-height:72px;transition:all .2s ease}.games-list [class=button-tile] p[class=game-desc]{margin:8px -12px 0;line-height:1.2;font-weight:400;background:radial-gradient(rgba(0,0,0,.8),rgba(0,0,0,.5),transparent);width:calc(100% + 24px);padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.games-list [class=button-tile] p[class=game-desc] span{display:block;font-size:16px;font-weight:700;margin-bottom:4px;transition:all .2s ease}.games-list [class=button-tile] [class=toggleGameBtn]{border-radius:8px;font-size:16px;font-weight:700;width:auto;min-width:60px;display:inline-block;background:var(--background);color:var(--foreground);transition:all .2s ease;padding:0 5px;cursor:pointer}.games-list [class=button-tile][data-active=false] [class=toggleGameBtn]{background:var(--foreground);color:var(--background)}.games-list [class=button-tile][data-available=false],.games-list [class=button-tile][data-valid-player-count=false]{opacity:.2;pointer-events:none}.games-list [class=button-tile] span[class=disabled-tooltip]{display:none;position:absolute;bottom:-25px;left:-10px;background:var(--background);border:1px solid var(--foreground);color:var(--foreground);font-size:15px;z-index:2;width:110%;text-align:center}@media (max-width:500px){.games-list [class=button-tile] span[class=disabled-tooltip]{width:100%;left:0}}.filter-toggle{position:fixed;bottom:10px;left:10px;z-index:3;background-color:var(--foreground);color:var(--background);font-weight:700;padding:8px 20px;font-size:16px;border-radius:8px;border:none;box-shadow:1px 0 8px var(--background)}.filter-toggle svg{padding-right:10px}.filters{display:flex;justify-content:flex-start;padding:0 0 20px;position:fixed;top:0;height:100vh;left:-600px;flex-direction:column;background:var(--background);z-index:4;max-width:500px;transition:all .3s ease;box-shadow:1px 0 8px var(--foreground)}@media (max-height:860px){.filters{overflow-y:scroll}}.filters [class=filters-top-bar]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--foreground);padding:0 10px}.filters [id=close-filters]{margin:0 5px 0 auto;background:none;border:none;color:var(--foreground);font-size:25px}.filters[data-open=true]{left:0}.filters [class*=filter-set]{position:relative;padding:10px}.filters [class*=filter-set]>label{font-size:24px;font-weight:700;cursor:pointer;padding:4px 8px;transition:all .2s ease}.filters [class*=filter-set]>label svg{transition:all .2s ease;margin-left:10px}.filters [class*=filter-set]>label:hover{color:var(--background)}.filters [class*=filter-set][id=game-pack-set] [class=filter-dropdown]{max-width:320px}.filters [class*=filter-set][id=game-pack-set] [class=filter-dropdown] [class=filter-checkbox][data-pack-name=number]{width:20%}.filters [class*=filter-set][id=game-pack-set] [class=filter-dropdown] [class=filter-checkbox][data-pack-name=string]{width:auto}.filters [class*=filter-set][id=category-set] [class=filter-dropdown]{max-width:320px}.filters [class*=filter-set][data-confetti-allowed] [class=filter-dropdown]{width:100%}.filters [class*=filter-set][data-confetti-allowed=false] [class=confetti-toggle]{background:grey;border-color:grey}.filters [class*=filter-set][data-confetti-allowed=false] [class=confetti-toggle] [class=toggle-switch]{margin-left:-1px}.filters [class*=filter-set] [class=filter-dropdown]{visibility:hidden;opacity:0;transition:all .2s ease;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;max-height:0;width:fit-content;width:-moz-fit-content;max-width:100%}.filters [class*=filter-set] [class=filter-dropdown]>*{width:50%}.filters [class*=filter-set][class*=open-filter]>label svg{transform:rotate(-180deg)}.filters [class*=filter-set][class*=open-filter] [class=filter-dropdown]{visibility:visible;opacity:1;padding:7px 20px 7px 10px;max-height:unset}.filters [id=reset-filters] button{background-color:var(--background);color:var(--foreground);border:none;border-radius:8px;padding:8px 20px;font-weight:700;font-size:16px;text-align:center;width:100%}.filters [id=player-count-set]>div{display:inline-block}.filters [id=player-count-set] span{min-width:25px;display:inline-block}.filters [class=filter-checkbox]{display:flex;align-items:center;cursor:pointer}.filters [class=filter-checkbox] input{cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#fafafa;border:3px solid #fafafa;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:6px;border-radius:3px;display:inline-block;position:relative}.filters [class=filter-checkbox] input:active,.filters [class=filter-checkbox] input:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}.filters [class=filter-checkbox] input:checked{background-color:var(--foreground);border:3px solid #fafafa;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);color:#fff}.filters [class=filter-checkbox] label{cursor:pointer;margin-left:5px}.filters [id=confetti-toggle-container]{display:flex;align-items:center}.filters [id=confetti-toggle-container] [class=confetti-toggle]{background:var(--background);border:2px solid var(--background);transition:background-color .2s linear;margin-left:10px;height:28px;width:50px;border-radius:25px;display:inline-flex;align-items:center;line-height:1;padding:0 3px;z-index:500;cursor:pointer}.filters [id=confetti-toggle-container] [class=confetti-toggle] [class=toggle-switch]{height:20px;width:20px;border-radius:50%;z-index:2;background:var(--foreground);margin-left:20px;transition:margin-left .2s,background-color .2s linear}@media (max-width:900px){.filters{flex-direction:column}.filters [class*=filter-set][id=category-set] [class=filter-dropdown]{width:100%}}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=range]{border-radius:5px;margin-right:10px}}