@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{background:#0f222d;min-height:100vh}body{-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,sans-serif}input::placeholder,textarea::placeholder{color:#8a97a0;opacity:1}@keyframes pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes barriiHeadSpin{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(.96)}}@keyframes countPunch{0%{opacity:.3;transform:scale(1.3)}70%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes confetti{0%{opacity:0;transform:translateY(0)rotate(0)scale(0)}30%{opacity:.8;transform:translateY(-30px)rotate(120deg)scale(1)}to{opacity:0;transform:translateY(60px)rotate(360deg)scale(.5)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ping{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 20px #f48fa715}50%{opacity:.7;box-shadow:0 0 30px #f48fa730}}@keyframes neonIn{0%{opacity:0;box-shadow:none;border-color:#0000;transform:scale(.92)}40%{opacity:1;border-color:#fdd006;transform:scale(1.03);box-shadow:0 0 24px #fdd00650,inset 0 0 12px #fdd00618}70%{transform:scale(.99);box-shadow:0 0 16px #fdd00635}to{opacity:1;box-shadow:none;transform:scale(1)}}button:active{transform:translate(2px,2px)!important}button{text-transform:uppercase;letter-spacing:.65px;font-family:Montserrat,system-ui,sans-serif;border-radius:0!important;font-weight:900!important}button:disabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important}.ss-choice-button:disabled{opacity:1!important;cursor:default!important;box-shadow:5px 5px #fdd006!important}.ss-block-button{min-height:58px;color:#0f222d!important;background:#fdd006!important;border:3px solid #0f222d!important;box-shadow:5px 5px #0f222d!important}.ss-block-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px #0f222d!important}.ss-white-button{color:#0f222d!important;background:#fff!important;border:3px solid #0f222d!important;box-shadow:5px 5px #fdd006!important}.ss-text-button{text-transform:uppercase;min-height:auto;box-shadow:none!important}.ss-attendee-shell,.ss-lookup-shell{border-left:3px solid #ffffff14;border-right:3px solid #ffffff14}.ss-quiz-screen{padding-bottom:calc(146px + env(safe-area-inset-bottom))}.ss-branded-screen{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.ss-cobrand-lockup{width:100%}.ss-cobrand-lockup--dock{z-index:110;width:100%;max-width:430px;padding-bottom:env(safe-area-inset-bottom);border-top:3px solid #fdd006;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 30px #0000003d}.ss-cobrand-lockup--top{z-index:2;padding-top:env(safe-area-inset-top);border-bottom:3px solid #fdd006;position:sticky;top:0;box-shadow:0 12px 30px #0000003d}.ss-cobrand-lockup--inline{border-top:1px solid #ffffff2e;margin-top:24px}.ss-cobrand-lockup--embedded{padding-bottom:env(safe-area-inset-bottom);border-top:3px solid #0f222d}.ss-cobrand-lockup__inner{justify-content:center;align-items:center;gap:14px;min-height:58px;padding:8px 18px;display:flex}.ss-cobrand-lockup--inline .ss-cobrand-lockup__inner{min-height:54px;padding-inline:0}.ss-cobrand-lockup--top .ss-cobrand-lockup__inner{min-height:64px}.ss-cobrand-lockup--embedded .ss-cobrand-lockup__inner{min-height:50px;padding-block:6px}.ss-cobrand-lockup__startup{object-fit:contain;width:72px;height:36px;display:block}.ss-cobrand-lockup__times{color:#fdd006;font-size:22px;font-weight:900;line-height:1}.ss-cobrand-lockup__barrii{object-fit:contain;filter:drop-shadow(0 0 5px #f48fa766);width:90px;height:34px;display:block}.ss-admin button{text-transform:uppercase;border-radius:0!important}@media (width>=820px) and (orientation:landscape){.ss-admin{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:14px 18px;display:grid}.ss-admin-header,.ss-admin-phase,.ss-admin-stats{grid-column:1/-1}.ss-admin-pairs{grid-area:span 8/1}.ss-admin-funnel,.ss-admin-attendees{grid-column:2}}@keyframes hlSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
