@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,301,400,401,500,501,700,701,900,901,1,2&display=swap";@import"https://use.typekit.net/lfj4rqz.css";@import"https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght@0,300..800;1,300..800&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";*{margin:0;padding:0;box-sizing:border-box;outline:none;touch-action:manipulation}:root{--bg: white;--on-bg: #e7e7e7;--bg-contrast: rgba(249, 251, 252, 1);--tag: #F6F6F6;--bg-opp: #171717;--bg-opp-att: #2c2c2c;--bg-2: #FEFAE0;--bg-2-att: rgba(254, 250, 224, .4);--main-darker: #2F3627;--main: #283618;--accent: #606C38;--danger: #DF4C4F;--success: #175126;--action: rgba(25, 25, 25, .85);--shadow-bg: rgba(0, 0, 0, .1);--shadow-bg-2: rgba(221, 161, 94, .61);--shadow-main: rgba(96, 108, 56, .5);--shadow-tooltip: rgba(40, 54, 24, .2);--title: #3A3A3A;--low-title: #8D8D8D;--lighter: #5D5D5D;--subtitle: #707070;--placeholder: #B4B4B4;--stroke: #D3D3D3;--vh: 100%;font-family:Satoshi,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--stroke) transparent}#root{width:100vw}html,body,#root{min-height:100%;height:100%}body{margin:0;display:flex;min-width:320px}.BottomContainer{box-shadow:0 4px 105px 0 var(--shadow-bg);position:sticky;bottom:0;border-top-left-radius:15px;border-top-right-radius:15px;background:var(--bg);z-index:5;width:100%}.BottomContainer[data-simple=true]{padding:35px;box-shadow:none;border-radius:0;border-top:1px solid var(--stroke)}.IconButton{position:relative;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50px;background:var(--action);border:none;overflow:hidden;box-sizing:content-box;white-space:nowrap;cursor:pointer}.IconButton[data-animated=true]{animation:animatedButton 7s alternate ease-in-out .5s}.IconButton img{width:20px;height:20px}.IconButton>p{right:49px;font-family:Satoshi;font-weight:700;position:absolute;color:var(--bg);opacity:0;filter:blur(6px);animation:animatedText 7s alternate ease-in-out .5s}@keyframes animatedButton{10%{padding-left:calc(var(--textWidth) + 18px)}90%{padding-left:calc(var(--textWidth) + 18px)}}@keyframes animatedText{4%{opacity:0}20%{filter:blur(0px);opacity:1}90%{filter:blur(0px);opacity:1}}.OrderReviewStep{position:relative;width:100%;height:100%;flex:2;background:var(--bg);display:flex;flex-direction:column;overflow:auto}.OrderReviewBack{position:sticky;top:0;left:0;padding:25px 25px 0}.OrderReviewHeader{padding:0 25px 8px;display:flex;flex-direction:column;font-weight:500}.OrderReviewTitle{margin-top:15px;color:var(--title)}.OrderReviewSubtitle{color:var(--subtitle)}.OrderReviewContent{flex:2;display:flex;flex-direction:column}.Teams{display:flex;flex-direction:column;gap:15px}.Team{display:flex;height:30px;gap:5px}.Game{display:flex;flex-direction:column;gap:15px;padding:15px}.Game input{padding:10px}.Team button{flex:2}.BuzzersStatus{display:flex;flex-direction:column;gap:15px}.BuzzersStatus button{padding:15px}.Buzzers{width:100%;height:100%;display:flex;flex-direction:column;padding:50px;justify-content:space-between;background:var(--bg);color:var(--title)}.Buzzer{border:none;transition:transform .1s ease,box-shadow .1s ease;background:radial-gradient(circle at 30% 30%,#ff4a4a,#b30000 80%);box-shadow:inset 0 0 20px #f00a,0 10px 15px #00000080,0 0 30px #f00a;border-radius:50%;aspect-ratio:1 / 1;width:100%}.Buzzer[data-locked=true]{opacity:.5}.Buzzer[data-clicked=true]:not([data-locked=true]){transform:translateY(6px);box-shadow:inset 0 0 10px #800,0 3px 6px #0009}
