*{margin:0;padding:0;box-sizing:border-box}#root{height:100%}html{margin:0;padding:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow-y:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;overflow-x:hidden;overflow-y:hidden;font-family:alphakind,sans-serif;margin:0;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.colors{color:#f15822;color:#f36f21;color:#f5831f;color:#fedebe;color:#fbae45}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{text-align:center;height:100%;width:100%;background:linear-gradient(135deg,#f15822,#f36f21,#f5831f);position:relative;overflow:hidden}.app-container{height:100%;width:100%;position:relative;z-index:2}@font-face{font-family:alphakind;src:url(/assets/Alphakind-CQUeEtar.ttf) format("truetype")}.background-grid{position:fixed;height:110%;width:110%;inset:0 0 0 -5%;display:grid;grid-template-columns:repeat(auto-fill,15vmin);grid-template-rows:repeat(auto-fill,15vmin);justify-content:center;align-content:center;z-index:0}.background-four{aspect-ratio:1/1;background-image:url(/assets/4logo-B1T3DEH2.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform-origin:center;animation:gentle-rotate 1s;animation-iteration-count:infinite;animation-play-state:paused;z-index:0;width:100%;height:100%;position:relative}@keyframes gentle-rotate{0%{transform:rotate(0)}15%{transform:rotate(20deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}90%{transform:rotate(-1deg)}to{transform:rotate(0)}}.app-logo{position:relative;top:8%;left:.3rem;height:85%;width:auto;pointer-events:none;filter:drop-shadow(.25rem .25rem .25rem rgba(0,0,0,.5))}.app-header{height:25%;display:flex;justify-content:center;align-items:center;padding:.5rem;background:transparent;margin:0}.hamburger-menu-icon{position:fixed;top:.3rem;left:.5rem;width:3rem;height:3rem;padding:.17rem;opacity:.75;cursor:pointer;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.5));z-index:3001}.hamburger-menu-icon:hover{opacity:1}.hamburger-menu-icon:active{filter:none!important;opacity:.75;transform:translateY(.1rem)}.transparent-grey-overlay.hamburger-menu-overlay{justify-content:flex-start!important;animation:fadeIn .3s ease-in-out;z-index:3001}.transparent-grey-overlay.hamburger-menu-overlay.fade-in{animation:fadeIn .3s ease-in-out}.transparent-grey-overlay.hamburger-menu-overlay.fade-out{animation:fadeOut .3s ease-in-out}.hamburger-menu-container{position:fixed;top:0;left:0;width:20%;height:100%;background:linear-gradient(135deg,#f15822,#f36f21,#f5831f);padding:1rem;box-shadow:.2rem 0 .5rem #0003;display:flex;flex-direction:column;z-index:3001}.hamburger-menu-container.slide-in{animation:slideIn .3s ease-in-out forwards}.hamburger-menu-container.slide-out{animation:slideOut .3s ease-in-out forwards}.hamburger-menu-container hr{width:100%;border:.05rem solid #fff;opacity:.5}.hamburger-menu-header{position:relative;display:flex;margin-bottom:3rem}.hamburger-menu-logo{height:3.25rem;width:auto;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.3))}.hamburger-menu-header .x-button{left:88%;top:-.8rem}.hamburger-menu-items{display:flex;flex-direction:column;gap:2rem}.hamburger-menu-item{color:#fff;font-size:1.3rem;transition:all .2s ease;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.3);position:relative;width:100%;text-align:left;padding-left:.1rem;display:flex;gap:.8rem}.hamburger-menu-item img,.hamburger-menu-item svg{width:1.6rem;height:1.6rem;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.3))}@media (hover: hover){.hamburger-menu-item:hover{opacity:.8;transform:translate(.3rem);cursor:pointer}.hamburger-menu-item:active{filter:none!important;transform:translate(.3rem,.1rem);text-shadow:none!important}}@media (hover: none){.hamburger-menu-item:active{filter:none!important;opacity:.9!important;transform:translateY(.1rem);text-shadow:none!important}}.instagram-link:hover{opacity:.8;cursor:pointer}.instagram-link{color:#fff;text-decoration:none;font-size:1rem;padding:.8rem;margin-top:auto;display:flex;align-items:center;gap:.8rem;transition:all .2s ease;border-radius:.5rem;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation;outline:none!important;-webkit-focus-ring-color:transparent}.instagram-link:focus{outline:none!important;-webkit-focus-ring-color:transparent}.instagram-link:active{outline:none!important;-webkit-focus-ring-color:transparent}.instagram-link img{width:1.4em;height:1.4em}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.game-container{margin:0 auto;box-sizing:border-box;width:100%;height:75%}h1{font-size:4rem;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.8)}h2{color:#000;text-align:center;font-size:2rem;font-weight:400}h3{color:#000;font-size:1.8rem}h4{color:#000;margin:1.5rem 0;font-size:1.5rem}button{background-color:#da4205;color:#fff;border:none;padding:.5rem 1rem;border-radius:.3rem;font-size:1.5rem;cursor:pointer;font-family:alphakind,sans-serif;box-shadow:0 .1rem .2rem #343030}button:hover{background-color:#cb4008}button:active{transform:translateY(.1rem);box-shadow:0 .05rem .1rem #0003;transition:all .1s ease}button:disabled{background-color:#bdc3c7;cursor:not-allowed;box-shadow:none;transform:none}input{padding:.5rem;border:.1rem solid #ddd;border-radius:.3rem;font-size:1rem;font-family:alphakind,sans-serif}input:focus{border-color:#f15822;outline:none}img,svg{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none}.size-warning-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f15822,#f36f21,#f5831f);z-index:3000;padding-top:10rem}.size-warning-message{font-size:1.5rem;color:#fff;background:#0003;padding:2rem;border-radius:.5rem;box-shadow:0 .2rem .4rem #0003;width:80%;margin:0 auto}.floating-container{background:linear-gradient(135deg,#f15822,#f36f21,#f5831f);box-shadow:0 .2rem .4rem #00000080;z-index:2;border-radius:.5rem}.countdown-message{position:absolute;left:-10%;text-align:center;color:#fff;font-size:1.8rem;padding:.7rem;background:#0003;border-radius:.5rem;animation:pulse 1s infinite;width:120%}.countdown-message.player{top:30%;font-size:1.7rem}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.error-message{color:#000;margin:auto;font-size:1rem;width:80%}.game-nav-buttons-container{display:flex;align-items:center;justify-content:center;text-align:center;align-items:flex-end;padding-bottom:1.5rem}.game-nav-buttons-container button{font-size:1.8rem}.game-nav-buttons-container.host{height:20%}.game-nav-buttons-container.player{height:30%;padding-bottom:2.5rem}.endgame-buttons{display:flex;flex-wrap:wrap;margin:0 auto;gap:1rem;width:70%;justify-content:center}.endgame-buttons button{flex:1 1 15rem;max-width:15rem}.transparent-grey-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem);z-index:1000}.disconnected-players-overlay{padding:2rem;text-align:center;position:relative;max-height:50vh;width:50%}.disconnected-players-overlay h4{color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);margin-top:0rem}.x-button{position:absolute;top:0rem;left:0rem;cursor:pointer;margin:.7rem;height:1.3rem;width:1.3rem;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.5))}.x-button:active{filter:brightness(1);opacity:.5;transform:translateY(.1rem)}.interaction-blocker{position:fixed;inset:0;background-color:#0000;cursor:not-allowed;z-index:10000}.audio-request-overlay{padding:2rem;text-align:center;position:relative}.audio-request-overlay h4{color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);margin:0 0 1rem;font-weight:400}.welcome-modal{padding:2rem;text-align:center;position:relative;max-height:70vh;width:70%}.welcome-modal h1{color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);margin-top:0rem;margin-bottom:1rem;font-weight:400}.welcome-modal p{font-size:1.7rem;color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);margin-bottom:1.8rem}.home-buttons{display:flex;flex-direction:column;gap:1.2rem;align-items:center;width:20%;margin:1.5rem auto}.home-buttons button{width:100%}.instructions-overlay{z-index:3001}.instructions-container{z-index:1001;max-height:95%;width:min(95vw,calc(95vh * 16/9));display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:auto;overflow:hidden;border-radius:1rem;position:relative;animation:videoPop .5s cubic-bezier(.175,.885,.32,1.275);background-color:#000}.transparent-grey-overlay.instructions-ended{animation:fadeOut .3s ease-out forwards}.instructions-container video{width:100%;aspect-ratio:16/9;border-radius:1rem;object-fit:contain;box-shadow:0 0 1rem #00000080}.skip-button{position:absolute;bottom:1rem;right:1rem;background:#000000b3;color:#fff;border:none;padding:.5rem 1rem;border-radius:1.5rem;cursor:pointer;font-size:1rem;z-index:1002;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem}.skip-button i{font-size:.9rem}.skip-button:hover{background:#000000e6}@keyframes videoPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.join-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.enter-name{text-align:center;padding:1rem;background-color:#fff;margin:1rem auto}.enter-name button{padding:.5rem 3rem}.enter-name input{font-size:1.3rem;margin:1.5rem 0}.loading-screen{margin-top:10vh;font-size:1.5rem}.waiting-message{text-align:center;color:#000;padding-top:2.5rem;width:90%;height:50%;margin:0 auto}.player-stats{margin-top:5%;font-size:2.5rem;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.5);height:60%}.player-stats p{margin:.5rem 0;font-size:1.5rem}.waiting-container{padding:2rem;border-radius:1rem;margin:2rem auto}.waiting-container h2{margin-bottom:2rem}.round-info{position:relative;width:90%;height:12%;margin:0rem auto;display:grid;z-index:2;font-size:1.8rem;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.5);grid-template-columns:30% 70%;align-items:end;padding:1rem 0}.round-number{text-align:left;white-space:nowrap}.player-info{display:flex;justify-content:flex-end;white-space:nowrap}.player-info-name{overflow:hidden;text-overflow:ellipsis;padding-right:.25rem}.image-selection-footer{height:12%}.selections-submit-container{position:absolute;background-color:#0009;backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem);width:100%;height:100%;z-index:1000;animation:fadeInWithDelay .7s ease-in forwards}@keyframes fadeInWithDelay{0%{opacity:0}60%{opacity:0}to{opacity:1}}.selections-submit-container button{font-size:3rem;border-radius:1rem;position:relative;top:40%;animation:popIn .3s ease-in-out}#undo-button{position:relative;top:-.5rem;left:1.5rem;background:none;box-shadow:none;text-shadow:0rem .1rem .2rem rgba(0,0,0,.3);font-size:2rem;float:left;z-index:2000;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#undo-button:active{transform:translateY(.1rem);text-shadow:none}.corner-logo{margin-right:5%;margin-top:.9rem;float:right;height:60%;z-index:2;filter:drop-shadow(.25rem .25rem .25rem rgba(0,0,0,.5))}.guess-prompt{color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.5)!important;font-size:2.1rem;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:100%}#inline-selecting-for{padding:0rem .5rem;display:inline-block}#inline-selecting-for.jiggle{animation:namePopJiggle 1.2s ease-in-out}.picture-select-container{position:relative;height:76%;width:100%;display:flex;align-items:center}.picture-select{margin:0 auto;position:relative;min-width:60%;max-width:90%;max-height:100%}.picture-select h3{height:15%;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.5)}.picture-grid{display:grid;margin:0 auto;padding:.2rem}.picture-item{display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.picture-item p{color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);margin-top:.3em;height:15%;display:flex;align-items:center;justify-content:center}.picture-container{position:relative;border-radius:.5rem;aspect-ratio:1/1;box-shadow:0 .3rem .2rem #0000004d;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:all .1s ease;background-color:#fff;background-image:url(/assets/image-loading-CEL5sr-1.png);background-size:cover;background-position:center;background-repeat:no-repeat}.picture-container:hover{cursor:pointer}.picture-container:active{box-shadow:none;transform:translateY(.2rem)}.picture-container img{display:block;border-radius:.5rem;width:100%;height:100%;-webkit-user-drag:none}.feedback-request{position:relative;font-size:1.2rem;margin:0 auto;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.feedback-request h3{margin-bottom:1rem;color:#fff;font-weight:400;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5)}.feedback-request-buttons{display:flex;gap:1rem;margin:2rem auto 0;width:90%;justify-content:center}.feedback-request-buttons button{width:45%}.feedback-form{position:relative;margin:2rem auto;padding:2rem}.feedback-input{margin-bottom:1.5rem}.feedback-input input,.feedback-input textarea{box-shadow:.1rem .1rem .1rem #00000080;resize:none;outline:none}.star-rating{display:flex;gap:.5rem;cursor:pointer;justify-content:center}.fa-star{color:#fff;transition:color .2s ease;font-size:2.7rem!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5)}.fa-star.checked{color:#fbae45}.feedback-input input,.feedback-input textarea{width:100%;padding:.8rem;border:none;border-radius:.5rem;font-family:inherit;font-size:1rem}.feedback-thank-you h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.feedback-thank-you button{position:relative;top:.5rem!important;width:50%}.feedback-error-message{margin-top:1rem}.player-name{padding:0 .1rem}.player-name.disconnected{opacity:.6}.disconnected-status{margin-left:.5rem;color:#000;font-style:italic}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.disconnected-icon{width:.9rem;height:.9rem;margin-left:.4rem;animation:blink 1s infinite}.join-url{color:#34495e;font-size:1rem;word-break:break-all;margin:0}.fullscreen-button{position:fixed;top:.5rem;right:.5rem;cursor:pointer;z-index:1000;width:3rem;height:3rem;opacity:.75;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.5))}.fullscreen-button:hover{opacity:1}.fullscreen-button:active{filter:brightness(1);opacity:.75;transform:translateY(.1rem)}.game-code-footer{position:fixed;bottom:.5rem;left:1rem;color:#fff;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5);font-size:1.5rem;opacity:.75}.lobby{display:grid;aspect-ratio:24/9;grid-template-columns:60% 40%;grid-template-rows:100%;gap:1rem;align-items:start;margin:1rem auto;max-height:90%;max-width:90%}.lobby h2{text-shadow:.15rem .15rem .15rem rgba(0,0,0,.5)}.lobby .countdown-message{position:static;width:80%}.game-info{height:100%;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.game-info h2{height:20%;color:#fff;margin-bottom:.5rem;margin-top:.7rem}.join-options-container{display:grid;grid-template-columns:49% 2% 49%;width:80%;height:50%}.join-label{color:#fff;font-size:1.3rem;align-self:flex-end;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.5)}.join-option{align-items:center;display:flex;justify-content:center;height:100%;width:100%;font-size:1.2rem;margin-top:1rem}.game-code{font-size:2.3rem;color:#fff;background:#0003;padding:5% 10%;border-radius:.5vw;margin:1rem 0;letter-spacing:.1rem;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.3);box-shadow:inset 0 .2rem .2rem #0003}.join-option svg{width:60%;height:auto;padding:.5rem;background-color:#fff;border-radius:.3rem;box-shadow:0 .2rem .5rem #0000001a}.game-info-buttons-container{height:30%;display:flex;align-items:flex-end;width:100%;justify-content:center}.settings-container{height:35%;padding:.5rem;color:#fff}.settings-container h2{height:20%;color:#fff}.settings-row{display:grid;margin-left:5%;margin-right:5%;padding:1rem;height:80%;align-items:center}.round-controls{display:flex;justify-content:center;align-items:center}.round-selector{width:auto;color:#fff;align-items:center;justify-content:center}.game-mode-selector{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem}.game-mode-toggle{width:80%;padding:.4rem .2rem;font-size:.9rem;opacity:.6;transform:none;box-shadow:none}.game-mode-toggle.active{opacity:1;transform:scale(1.05);box-shadow:0 .1rem .2rem #343030}.settings-button{width:2.5rem;height:2.5rem;padding:0;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-bottom:.3rem}.round-count{font-size:3rem;min-width:3rem;margin:0 .5rem;text-align:center;color:#000}.settings-button:disabled{opacity:.5;cursor:not-allowed}.players-list-container{position:relative;top:5%;padding:1rem;height:60%}.players-list-container h2{height:15%;color:#fff}.right-col{height:100%}.players-list{list-style:none;padding:0;font-size:1.6rem;margin:1rem 0;flex-direction:column;align-content:center;width:100%;text-align:center}.player-list-item{font-size:1.2rem;color:#000;margin:.2rem 0;overflow-y:hidden}.selecting-players{text-align:center;height:50%}.selecting-players p{font-size:1.5rem}.continue-without-waiting button{margin-top:2.5rem}.selecting-list{gap:1rem}.selecting-player{color:#000;font-size:2.2rem}.leaderboard-container{display:flex;flex-direction:column;gap:2rem;width:100%;height:80%;padding-top:1rem}.leaderboard{border-radius:.8rem;color:#fff;height:100%;min-width:70%;max-width:90%;aspect-ratio:22/9!important;margin:0 auto}.leaderboard h3{color:#fff;text-align:center;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.4);height:20%;font-weight:400;font-size:250%;padding-top:2%}.trophy-icon{width:2.5rem;height:2.5rem;filter:drop-shadow(.1rem .1rem .2rem rgba(0,0,0,.6))}.leaderboard-scores{height:80%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);transition:mask-image .3s ease,-webkit-mask-image .3s ease}.leaderboard-scores::-webkit-scrollbar{display:none}.leaderboard-scores.at-top{mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%)}.leaderboard-scores.at-bottom{mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%)}.leaderboard-scores.at-top.at-bottom{mask-image:none;-webkit-mask-image:none}.leaderboard-scores>*:first-child{margin-top:1%!important}.leaderboard-entry{position:relative;display:grid;grid-template-columns:34% 28% 38%;align-items:center;background:#ffffff1a;border-radius:.3rem;height:13%;background-color:#da4205;box-shadow:.2rem .2rem .2rem #0006;font-size:120%;width:70%;margin:0 auto 1.5%}.medal{position:absolute;top:-.2rem;height:120%;left:3%;filter:drop-shadow(.1rem .1rem .1rem rgba(0,0,0,.5))}.leaderboard-entry.rank-1{scale:1.2;font-size:130%;margin-bottom:1.8%;margin-top:2.2%}.rank{text-align:left}.rank-number{position:relative;left:13%;font-size:1.5rem}.leaderboard-entry .score{text-align:right;padding-right:1rem}.round-animation{color:#fff;border-radius:1rem;margin:1rem auto;height:80%;display:flex;flex-direction:column;aspect-ratio:16/9}.round-animation h2{margin:.5rem 0;font-size:1.8em;height:10%;text-align:center;justify-content:center;align-items:center;display:flex}.round-animation h3{margin:0 0 .5rem;font-size:2rem;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);height:10%;font-weight:400!important}.animation-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100%;width:100%;height:100%;margin:0 auto}.round-animation-header{height:20%;display:flex;align-items:center;justify-content:center;text-align:center}.announcement-text{font-size:4rem;color:#fff;opacity:0;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}h2.announcement-text{margin-bottom:.5rem;font-size:6rem}.announcement-text.show{opacity:1}.announcement-text.enter{animation:popIn 1s forwards}.announcement-text.exit{animation:flyOff 1s forwards}.announcement-text.fade-in{animation:fadeIn .5s ease-in forwards}.announcement-text.fade-out{animation:fadeOut .5s ease-out forwards}.announcement-text.jiggle{animation:jiggle .2s infinite}.announcement-text.stamp-in{animation:stamp-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}.announcement-text.zoom-spin-in{animation:zoomSpinIn .8s cubic-bezier(.4,0,.2,1.2) forwards;opacity:0}.transparent-grey-overlay.winners-reveal.fade-in{animation:fadeIn .3s ease-in forwards}@keyframes jiggle{0%{opacity:1;transform:rotate(0)}25%{opacity:1;transform:rotate(-2deg)}50%{opacity:1;transform:rotate(0)}75%{opacity:1;transform:rotate(2deg)}to{opacity:1;transform:rotate(0)}}@keyframes zoomSpinIn{0%{transform:scale(3) rotate(0);opacity:0}to{transform:scale(1) rotate(720deg);opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes flyOff{0%{transform:translate(0) scale(1);opacity:1}15%{transform:translate(-2rem) scale(1);opacity:1}30%{transform:translate(-1rem) scale(1);opacity:1}to{transform:translate(150vw) scale(1);opacity:1}}.player-pick-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:78%;position:relative;top:8%}.player-pick-container h3{height:13%}@keyframes namePopJiggle{0%{transform:scale(1)}20%{transform:scale(1.5)}40%{transform:scale(1.3) rotate(5deg)}60%{transform:scale(1.3) rotate(-5deg)}80%{transform:scale(1.15) rotate(0)}to{transform:scale(1)}}.player-pick-name{display:inline-block;transform-origin:center}.player-pick-name.jiggle{animation:namePopJiggle 1s ease-in-out}.player-pick-card{height:87%;aspect-ratio:1;perspective:100rem}.player-pick-card.revealed .card-inner{transform:rotateY(180deg)}@keyframes shakeCard{0%{transform:rotateY(0)}25%{transform:rotateY(-15deg)}75%{transform:rotateY(15deg)}to{transform:rotateY(0)}}.card-inner.shaking{animation:shakeCard .2s infinite}.card-inner{position:relative;transition:transform .5s;transform-style:preserve-3d;height:100%;width:100%}.card-inner img{width:100%;height:100%;border-radius:1rem}.card-front,.card-back{position:absolute;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:1rem;height:100%;width:100%;box-shadow:.3rem .3rem .3rem #00000080}.card-back{transform:rotateY(180deg)}.card-back img{background-image:url(/assets/image-loading-CEL5sr-1.png);background-size:cover;background-position:center;background-repeat:no-repeat}.guesses-container{padding-left:0;width:100%;height:90%;position:relative;top:9%}.guesses-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:50% 50%;left:1rem;width:85%;height:100%;gap:0 1rem}.guess-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.guess-image{position:relative;aspect-ratio:1;margin:0 auto;height:70%;border-radius:.5rem;background-color:#fff;background-image:url(/assets/image-loading-CEL5sr-1.png);background-size:cover;background-position:center;background-repeat:no-repeat}.guess-image.faded{filter:brightness(.5)}.guess-item img{width:100%;height:100%;border-radius:.5rem;box-shadow:.15rem .15rem .15rem #00000080}.guess-item p{font-size:clamp(.8rem,2.5vh,2rem);margin:.5rem 0;text-align:center;color:#fff;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.guessers{position:absolute;inset:0;gap:.5rem;padding:.5rem}@keyframes stamp-in{0%{transform:scale(2) rotate(-10deg);opacity:0;filter:blur(4px)}60%{transform:scale(1.1) rotate(2deg);opacity:1;filter:blur(0)}to{transform:scale(1) rotate(var(--final-rotation, 0deg));opacity:1;filter:blur(0)}}.stamp{background:#ca5c35;color:#fff;padding:.2rem .5rem;border-radius:.5rem;font-size:.9rem;text-transform:uppercase;border:.2rem solid #e9983e;box-shadow:.2rem .2rem .2rem #0000004d;transform:rotate(var(--final-rotation, 0deg));position:absolute;transform-origin:center;pointer-events:none}.stamp-in-effect{animation:stamp-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}.points-animation{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);color:#0cbd56;font-size:3rem;font-weight:700;animation:pointsPop .5s ease-out;filter:contrast(2);text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}@keyframes pointsPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.consensus-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn .5s ease-in;border-radius:1rem}.consensus-message{color:#f44;font-size:1.8rem;font-weight:700;text-shadow:.2rem .2rem .1rem rgba(0,0,0,.5);margin-bottom:1rem}.points-deduction{color:#f44;font-size:1.8rem;font-weight:700;text-shadow:.2rem .2rem .1rem rgba(0,0,0,.5);animation:pulseRed 1s infinite}@keyframes pulseRed{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.winners-reveal-container{height:50%;width:90%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-aspect-ratio: 13/9){.picture-grid{height:75%;grid-template-columns:repeat(4,1fr);grid-template-rows:100%}.guess-prompt{height:25%}.enter-name{width:50%}html{font-size:1.2vw}.feedback-request,.feedback-form{width:40%}.players-list{display:flex;flex-wrap:wrap;max-height:25vh;gap:.5rem 2rem}.enter-name input{width:60%}.picture-select{aspect-ratio:21/9;width:90%}.picture-container{width:90%}.picture-item p{width:16rem}}@media (max-aspect-ratio: 13/9){.app-logo{height:78%;top:17%}.picture-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:50%}.picture-container{height:85%}.picture-grid{height:85%;grid-template-columns:repeat(2,1fr);grid-template-rows:50% 50%}.picture-item{height:80%}.enter-name{width:90%}html{font-size:2.2vh}.feedback-request,.feedback-form{width:90%}.welcome-modal{width:90%;max-height:60vh}.welcome-modal h1{margin-top:1rem;font-size:3rem}.welcome-modal p{font-size:1.4rem}.disconnected-players-overlay{width:90%;max-height:60vh}.players-list{max-height:18vh;overflow-y:scroll}.home-buttons{width:50%}.create-game-button{display:none}.host-warning-overlay{display:block!important}.player-info-name{font-size:var(--font-size)}.enter-name input{width:90%}.hamburger-menu-container{width:70%}.hamburger-menu-icon,.fullscreen-button{height:2.5rem;width:2.5rem}.app-logo{height:80%}.guess-prompt{height:15%;font-size:var(--fontSize)!important}.picture-select{height:100%;aspect-ratio:6/8}.round-info{font-size:var(--font-size)}#inline-selecting-for{padding:0rem var(--spaceSize)}.picture-item p{width:9rem;height:3.8rem}}@media (min-aspect-ratio: 2.58/1){.host-warning-overlay,.player-warning-overlay,.home-warning-overlay{display:block!important}}
