.splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:20000;animation:fadeOut .3s ease-out 1.2s forwards;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:wait}.splash-dialog{display:flex;align-items:center;justify-content:center}.splash-text{font-size:18px;font-weight:600;color:#fff;margin:0;animation:pulse 1s ease-in-out infinite}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.round-announcement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:25000;animation:fadeOut .3s ease-out 2.7s forwards;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.round-announcement-dialog{display:flex;align-items:center;justify-content:center}.round-announcement-text{font-size:24px;font-weight:600;color:#fff;margin:0;animation:pulse 1s ease-in-out infinite}.overview-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.rounds-column{overflow-y:visible;padding-right:0;padding-bottom:1.5rem}.participants-column,.data-column{height:auto;border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.round-visualization{min-height:550px}.canvas-container{min-height:500px!important}.overview-container{overflow-y:visible;height:auto}@media (min-width: 768px){.overview-grid{grid-template-columns:1fr;height:auto}.rounds-column{padding-bottom:1.5rem;overflow-y:visible;display:grid!important;grid-template-columns:1fr 1fr;gap:1.5rem}.participants-column,.data-column{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.round-visualization{min-height:500px}.canvas-container{min-height:450px!important}.overview-container{overflow-y:visible;height:auto}}@media (min-width: 1280px){.overview-grid{grid-template-columns:1fr 400px;height:100%}.rounds-column{padding-right:1.5rem;padding-bottom:0;overflow-y:auto;display:flex!important;flex-direction:column;gap:1.5rem}.participants-column,.data-column{height:100%;border-left:1px solid rgba(255,255,255,.1);padding-left:1.5rem;border-top:none;padding-top:0}.round-visualization{min-height:0}.canvas-container{min-height:0!important}.overview-container{overflow-y:hidden;height:100vh}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.opacity-0{opacity:0}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:Nekstmono;src:url(/fonts/nekstmono-regular.ttf?v=1)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nekstmono;src:url(/fonts/nekstmono-bold.ttf?v=1)format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;margin:0;padding:0;font-family:Nekstmono,Impact,sans-serif}h1,h2,h3,h4,h5,h6{margin:0}#root{background-color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
