@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Test New;font-style:normal;font-weight:400;src:url(/static/media/testNew.367274c954696d3844e8.otf) format("opentype")}body{align-items:center;display:flex;font-family:Patrick Hand;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative}body.light{animation:backgroundShiftLight 120s ease infinite;background:linear-gradient(270deg,#ffefa8,#ff7891,#84ff99);background-size:400% 400%}body.dark{animation:backgroundShiftDark 120s ease infinite;background:linear-gradient(270deg,#00afdb,#ff7139,#8b0068);background-size:400% 400%}.App{align-items:center;background:linear-gradient(0deg,#000000e6 0,#0009 50%,#fff9 0,#ffffffe6);background-position:0 0;background-size:100% 200%;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px;position:relative;text-align:center;transition:background-position .9s ease,color .9s ease;z-index:1}body.dark .App{background-position:0 100%;color:#fff}body.light .App{background-position:0 0;color:#000}.App div{color:inherit}h1,h2,h3,h4,h5{font-family:Alloy Ink;font-size:5rem;margin:20px 0;transition:color .9s ease,text-shadow .9s ease}h2,h5{font-size:2rem}h5{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}body.dark h4,body.light h4{color:gold;font-size:2rem;transition:background-color .9s ease,color .9s ease}body.dark h4,body.light h1,body.light h2,body.light h3,body.light h4{outline-color:#000;outline-width:3px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}body.light h1,body.light h2,body.light h3{color:#fff}body.dark h1,body.dark h2,body.dark h3{color:#000;outline-color:#fff;outline-width:3px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}input[type=number],input[type=text]{border:1px solid #ccc;border-radius:8px;font-family:Patrick Hand,Comic Sans MS,cursive,sans-serif;font-size:32px;margin:10px;padding:10px;width:200px}ul{font-size:2rem;list-style:none;padding:0}li{margin:10px 0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.centered-image-container{display:flex;justify-content:center}.centered-image{height:auto;max-width:20vw}.smalltext{font-size:small;transition:color .9s ease}body.light .smalltext{color:#000}body.dark .smalltext{color:#fff}.theme-toggle{align-items:center;background-color:var(--toggle-bg-color);border-radius:50%;bottom:20px;box-shadow:0 2px 5px #0003;color:var(--toggle-color);display:flex;font-size:20px;height:40px;justify-content:center;right:20px;transition:background-color .9s ease,color .9s ease;width:40px;z-index:15}.server-toggle,.theme-toggle{border:none;cursor:pointer;position:fixed}.server-toggle{background:none;font-size:1.4rem;right:60px;top:10px;transition:opacity .2s;z-index:1000}.exit{align-items:center;background-color:var(--toggle-bg-color);border:none;border-radius:20%;box-shadow:0 2px 5px #0003;color:var(--toggle-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;left:5px;position:fixed;top:4px;transition:background-color .9s ease,color .9s ease;width:105px;z-index:10000}body.light{--toggle-bg-color:#fff;--toggle-color:#000}body.dark{--toggle-bg-color:#000;--toggle-color:#fff}.version-text{bottom:10px;color:var(--toggle-color);left:10px;position:fixed;text-align:center;transition:color .9s ease}.animated-title-container{left:0;position:center;right:0;top:-200px;z-index:10}.main-content{z-index:5}.host-screen{align-items:center}.content-container{display:flex;width:100%}.game-content{flex:1 1;margin-right:20px}.leaderboard-content{flex:1 1}.animated-title-container{margin-bottom:20px;width:100%}.host-lobby{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%}.left-box,.right-box{background-color:#ffffff1a;border-radius:10px;box-sizing:border-box;margin-bottom:20px;padding:20px;width:calc(50% - 10px)}.start-game-container{display:flex;justify-content:center;margin-top:20px;width:100%}.game-content{background-color:#ffffff1a;border-radius:10px;margin:0 auto;max-width:800px;padding:20px;width:100%}@media (max-width:768px){.left-box,.right-box{width:100%}}.theme-toggle,.version-text{position:fixed;z-index:1000}button{font-size:2rem}body.light button{background-color:#ffb347;color:#000}body.light button:hover{background-color:orange}body.dark button{background-color:#0093c4;color:#fff}body.dark button:hover{background-color:#046788}.button-wrapper{margin-top:10px}game-mode-button{color:inherit;font-family:Comic Sans MS,cursive,sans-serif;overflow:hidden;position:relative}game-mode-button:before{animation:swirl 3s linear infinite;background-size:200% 200%;border-radius:5px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .9s ease;z-index:-1}body.light game-mode-button{color:#000}body.light game-mode-button:before{background:radial-gradient(circle,#ff9a9e,#fad0c4,#ff9a9e)}body.dark game-mode-button{color:#fff}body.dark game-mode-button:before{background:radial-gradient(circle,#8b0000,#ff9a9e,#8b0000)}body:after,body:before{animation-duration:10s,150s;animation-iteration-count:infinite,infinite;animation-timing-function:linear,ease-in-out;background-size:30px 30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .9s ease}body.dark:before,body.light:after,body.light:before{animation-name:dotMoveLeft,radialPulse}body.dark:after,body.dark:before{animation-name:dotMoveLeft,radialPulseDark}body.dark:after,body.light:after{animation-name:dotMoveRight,radialPulse;top:15px}body.dark:after{animation-name:dotMoveRight,radialPulseDark}@keyframes radialPulse{0%,to{background-image:radial-gradient(circle,#fffc 10%,#fff0 0)}50%{background-image:radial-gradient(circle,#fffc 10%,#fff0 20%)}}@keyframes radialPulseDark{0%,to{background-image:radial-gradient(circle,#000c 10%,#0000 0)}50%{background-image:radial-gradient(circle,#000c 10%,#0000 20%)}}@keyframes dotMoveLeft{0%{background-position:0 0}to{background-position:30px 0}}@keyframes dotMoveRight{0%{background-position:0 0}to{background-position:-30px 0}}.guessing-player-shell,.guessing-shell{margin:96px auto 0;position:relative;width:min(1200px,96vw);z-index:120}.guessing-panel{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:110px}.guessing-game-layout,.guessing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr;width:100%}.guessing-grid{align-items:stretch}.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414a6;border:1px solid #fff3;border-radius:16px;color:#fff;padding:16px}.compact{width:min(560px,96vw)}.segmented{display:flex;gap:8px;margin-bottom:12px}.answer-stack button,.board-cell,.danger-button,.ghost-button,.primary-button,.segmented button{border:none;border-radius:10px;cursor:pointer;padding:10px 14px}.primary-button{background:#3772ff;color:#fff}.danger-button{background:#c1121f;color:#fff}.ghost-button{margin-bottom:6px;width:100%}.segmented .active{background:#ffd166}.gameshow-board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.category-col{display:flex;flex-direction:column;gap:8px}.board-cell{background:#091540;color:#fff;font-weight:700}.board-cell:disabled{cursor:not-allowed;opacity:.4}.question-card{background:#0b132b;border-radius:12px;color:#fff;margin-top:12px;padding:16px}.question-card img{border-radius:8px;max-width:100%}.score-item{display:flex;gap:10px;justify-content:space-between}.answer-stack{grid-gap:8px;display:grid;gap:8px;margin-top:8px}@media (max-width:900px){.guessing-game-layout,.guessing-grid{grid-template-columns:1fr}}.packs-scroll-box{border:1px solid #fff3;border-radius:10px;max-height:180px;overflow-y:auto;padding:8px}.pack-row{display:block;margin-bottom:6px}.showl{color:var(--toggle-color);font-size:4rem;height:5rem;position:fixed;right:10px;text-align:left;top:10px;transition:color .9s ease;width:5rem}.host-selector-container{background:radial-gradient(circle at top,#1a0b2e 0,#0d0518 100%);box-sizing:border-box;color:#fff;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:100vh;min-width:100vw;overflow-x:hidden;overflow-y:auto;padding:40px 20px}.selector-header{-webkit-text-fill-color:#0000;animation:pulse-glow 2s infinite;background:linear-gradient(90deg,#00f2fe,#4facfe,#00f2fe);-webkit-background-clip:text;font-size:3rem;font-weight:900;letter-spacing:4px;margin-bottom:50px;margin-top:20px;text-align:center;text-transform:uppercase}.category-section{margin:0 auto 50px;max-width:1200px}.category-title{border-bottom:2px solid #a78bfa33;color:#a78bfa;font-size:1.5rem;letter-spacing:2px;margin-bottom:30px;padding-bottom:10px;text-transform:uppercase}.game-grid{grid-gap:30px;align-content:start;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.game-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#190f2899;border:1px solid #ffffff1a;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.game-card:before{background:var(--card-gradient);content:"";height:6px;left:0;position:absolute;right:0;top:0}.game-card:hover{border-color:#ffffff4d;box-shadow:0 15px 35px var(--card-shadow);transform:translateY(-10px) scale(1.02)}.game-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.2));font-size:4rem;margin-bottom:15px;transition:transform .3s ease}.game-card:hover .game-icon{transform:scale(1.1) rotate(5deg)}.game-title{-webkit-text-stroke:1px #000c;-webkit-text-fill-color:#0000;background:var(--card-gradient);-webkit-background-clip:text;font-size:1.6rem;font-weight:800;margin:0 0 10px}.game-desc{color:#9ca3af;font-size:.95rem;line-height:1.4;margin:0}@keyframes pulse-glow{0%,to{text-shadow:0 0 20px #4facfe66}50%{text-shadow:0 0 40px #4facfecc}}.lobby-container{height:100vh;justify-content:center;z-index:100}.room-code{z-index:100}.players-container,.settings{align-items:center;background-color:#ffffffb3;border:.1px solid #ccc;border-radius:10px;display:flex;flex:1 1;flex-direction:column;margin:0 10px;min-height:300px;min-width:200px;padding:20px;text-align:center}body.light .players-container,body.light .settings{background-color:#000000b3}.start-game{margin:20px 0}@font-face{font-family:Alloy Ink;font-style:normal;font-weight:400;src:url(/static/media/AlloyInk-nRLyO.d96acdbe2b8a63cb98b9.ttf) format("truetype"),url(/static/media/AlloyInk-lgdWw.10cd038f9ca8a84716e0.otf) format("opentype")}@font-face{font-family:Quill Ink;font-style:normal;font-weight:400;src:url(/static/media/Ink.bb942579ad2b6fde757a.ttf) format("truetype")}.AnimatedTitle{align-items:center;background:none;color:#fff;display:flex;font-size:calc(10px + 2vmin);height:auto;justify-content:center;margin:0;min-height:60px;overflow:hidden;padding:0}.titleContainer{text-align:center;white-space:nowrap}.animatedTitle,.titleContainer{margin:0;padding:0;position:relative}.animatedTitle{font-family:Alloy Ink,Patrick Hand,Comic Sans MS,cursive,sans-serif;font-size:2.5rem;line-height:1}@media (min-width:320px) and (max-width:480px){.animatedTitle{font-size:2rem}}@media (min-width:481px) and (max-width:768px){.animatedTitle{font-size:2.5rem}}@media (min-width:769px) and (max-width:1024px){.animatedTitle{font-size:3rem}}@media (min-width:1025px){.animatedTitle{font-size:3.5rem}}body.party-mode:after,body.party-mode:before{animation-duration:0s;animation-duration:var(--animation-duration,initial);background-size:initial;background-size:var(--background-size,initial);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}body.party-mode.light{animation:backgroundShiftLight 5s ease infinite}body.party-mode.dark{animation:backgroundShiftDark 5s ease infinite}body.party-mode.dark:before,body.party-mode.light:after,body.party-mode.light:before{animation-name:dotMoveLeft,radialPulsenew}body.party-mode.dark:after,body.party-mode.dark:before{animation-name:dotMoveLeft,radialPulsenewdark}body.party-mode.dark:after,body.party-mode.light:after{animation-name:dotMoveRight,radialPulsenew;top:15px}body.party-mode.dark:after{animation-name:dotMoveRight,radialPulsenewdark}@keyframes radialPulsenew{0%,to{background-image:radial-gradient(circle,#fffc 10%,#fff0 60%)}50%{background-image:radial-gradient(circle,#fffc 10%,#fff0 60%)}}@keyframes radialPulsenewdark{0%,to{background-image:radial-gradient(circle,#000c 10%,#0000 60%)}50%{background-image:radial-gradient(circle,#000c 10%,#0000 60%)}}.host-screen{flex-direction:column;height:100vh;overflow:hidden;width:100%}.title-bar{align-items:center;background-color:#ffffff80;color:#fff;display:flex;height:auto;justify-content:space-between;left:0;max-height:80px;overflow:hidden;padding:5px 10px;position:fixed;right:0;top:0;width:auto;z-index:1000}.title-bar.light{background-color:#00000080}.title-bar.dark{background-color:#ffffff80}.join-message{flex:1 1;margin-left:290px;text-align:center}.join-message h2{font-size:2.5em;margin:0}.red-text{color:red}.room-info{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;text-align:right}.room-info h2,.room-info h4{font-size:1em;margin:0;padding:2px 0;white-space:nowrap}.room-info h4{font-size:.7em}@media (max-width:768px){.title-bar{align-items:stretch;flex-direction:column;padding:5px}.join-message,.room-info{text-align:center}.room-info{align-items:center}}.carousel-container{height:calc(100vh - 60px);overflow:hidden;position:relative;width:100%}.carousel-item{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;will-change:transform,opacity}.guessing-screen,.speaker-screen{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;height:80%;overflow:auto;padding:2rem;width:80%}.leaderboard-container{padding:1rem;position:absolute;right:20px;top:70px;width:250px}.screen-container{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative;z-index:100}.guesses-container{display:flex;flex-direction:column}.guess-block{border:1px solid #000;margin:5px 0;padding:10px}.voters{margin-top:5px}.correct{color:green}.incorrect{color:red}.lobby-container{align-items:center;display:flex;flex-direction:column;margin-top:-50px;width:100%}.room-code{margin-bottom:20px;text-align:center}.app-container{width:100%}.app-container,.host-screen{align-items:stretch;display:flex;justify-content:center}.host-screen{margin-left:-20%;width:140%}.players-container{align-items:center;border:.1px solid #ccc;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:0 20px;min-height:60vh;min-width:30%;text-align:center}.settings-trivia{border:.1px solid #ccc;font-size:2rem;margin:50px;min-width:20%}.start-game{background-color:#f0f0f0;border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Patrick Hand,Comic Sans MS,cursive,sans-serif;font-size:16px;font-size:2rem;margin:10px;padding:10px 20px;transition:background-color .9s ease,color .9s ease;z-index:1000}.start-game:disabled{background-color:#ccc;cursor:not-allowed}.game-mode-button{animation:swirl 4s linear infinite;background:conic-gradient(from 0deg,red,#fff,red,#fff,red);background-size:200% 200%;border:none;border-radius:10px;cursor:pointer;font-family:Patrick Hand,Comic Sans MS,cursive,sans-serif;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .9s ease,color .9s ease}@keyframes swirl{0%{background-position:0 0}to{background-position:100% 100%}}.categories-scroll-box{border:0 solid #ccc;max-height:45vh;max-width:400px;overflow-y:auto;padding:10px}.player-item{cursor:pointer}.player-item:hover{text-decoration:line-through}.category-selection-container{display:flex;flex-direction:column;height:100vh;padding:1rem}.category-grid{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-y:auto;padding:.5rem}.category-button{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1rem;transition:all .3s ease}.category-image{height:80px;margin-bottom:.5rem;object-fit:contain;width:80px}.category-name{color:#fff;font-style:italic;font-weight:700;text-align:center;text-shadow:1px 1px 2px #0009}.leaderboard-content{margin:5%}button{border:none;border-radius:10px;cursor:pointer;font-family:Patrick Hand,Comic Sans MS,cursive,sans-serif;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .9s ease,color .9s ease;z-index:1000}.overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.overlay-content{background-color:#fff;border-radius:10px;padding:20px;text-align:center}.overlay-content h1,.overlay-content h2{margin:10px 0}.overlay-content button{cursor:pointer;margin:10px;padding:10px 20px}
/*# sourceMappingURL=main.a733b5f8.css.map*/