:root{--ink:#111;--yellow:#ffe135;--pink:#ff4fa3;--cyan:#3ec6ff;--lime:#9bf04b;--white:#fff;--grey:#e8e8e8;--tint-pink:#ffe3f0;--tint-cyan:#ddf4ff;--tint-yellow:#fff8d6;--tint-lime:#eefce0;--webcam:#1d1d24;--border:4px solid var(--ink);--border-thin:3px solid var(--ink);--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:28px;--r-pill:999px;--shadow-sm:4px 4px 0 var(--ink);--shadow-md:6px 6px 0 var(--ink);--shadow-lg:10px 10px 0 var(--ink);--font-display:"Bagel Fat One", cursive;--font-body:"Fredoka", sans-serif;--dur-fast:.16s;--dur-med:.3s;--dur-enter:.48s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-wobbly:cubic-bezier(.3, 1.9, .55, 1);--ease-snappy:cubic-bezier(.3, 1.35, .6, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .8, .2)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .065, .227, .438, .659, .859, 1.02, 1.133, 1.198, 1.22, 1.208, 1.175, 1.129, 1.08, 1.035, .999, .973, .957, .952, .954, .961, .971, .981, .991, 1, 1.005, 1.009, 1.011, 1.01, 1.009, 1.007, 1.004, 1.002, 1);--ease-wobbly:linear(0, .122, .414, .761, 1.067, 1.273, 1.359, 1.338, 1.244, 1.12, 1.002, .917, .874, .872, .901, .944, .989, 1.023, 1.043, 1.047, 1.039, 1.025, 1.008, .994, .986, .983, .985, .99, .995, 1.001, 1.005, 1.006, 1.004, 1);--ease-snappy:linear(0, .105, .334, .588, .808, .966, 1.06, 1.101, 1.104, 1.086, 1.059, 1.033, 1.013, .999, .991, .989, .99, .995, 1)}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;max-width:100%;margin:0;overflow-x:clip}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html{background-color:var(--page-bg,var(--yellow));background-image:radial-gradient(var(--ink) 1.4px, transparent 1.6px);scroll-behavior:smooth;background-size:26px 26px}html:has(.dots--pink){--page-bg:var(--pink)}html:has(.dots--cyan){--page-bg:var(--cyan)}html:has(.dots--lime){--page-bg:var(--lime)}body{font-family:var(--font-body);color:var(--ink)}a{color:var(--ink)}h1,h2,h3{font-weight:400}button,input{color:var(--ink);font-family:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-weight:400}.dots{background-image:radial-gradient(var(--ink) 1.4px, transparent 1.6px);background-size:26px 26px;overflow-x:clip}.dots--yellow{background-color:var(--yellow)}.dots--pink{background-color:var(--pink)}.dots--cyan{background-color:var(--cyan)}.dots--lime{background-color:var(--lime)}.btn{cursor:pointer}.btn:focus-visible{outline:4px solid var(--ink);outline-offset:4px}.btn:disabled{cursor:not-allowed;opacity:.55}.title-outline{font-family:var(--font-display);color:var(--white);-webkit-text-stroke:4px var(--ink);text-shadow:8px 8px 0 var(--ink);margin:0;font-size:clamp(56px,9vw,124px);font-weight:400;line-height:.9}.page{flex-direction:column;justify-content:center;min-height:100dvh;padding:32px 24px 48px;display:flex}.page__inner{flex-direction:column;width:100%;margin:0 auto;display:flex}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pill-link{background:var(--white);border:var(--border-thin);border-radius:var(--r-pill);--sh:4px;box-shadow:var(--sh) var(--sh) 0 var(--ink);padding:10px 18px;font-size:17px;font-weight:700;text-decoration:none}.wordmark{font-family:var(--font-display);color:var(--white);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);font-size:30px}.chunky-btn{font-family:var(--font-display);border:var(--border);border-radius:var(--r-md);text-align:center;--sh:6px;box-shadow:var(--sh) var(--sh) 0 var(--ink);padding:14px 28px;font-size:26px;line-height:1.2;text-decoration:none;display:inline-block}.chunky-btn--yellow{background:var(--yellow)}.chunky-btn--lime{background:var(--lime)}.chunky-btn--white{background:var(--white)}.chunky-btn--lg{--sh:7px;border-radius:20px;font-size:30px}.chunky-btn--plain{font-family:var(--font-body);--sh:5px;padding:14px 20px;font-size:18px;font-weight:700}.sticker{border:var(--border-thin);border-radius:var(--r-sm);padding:6px 16px;font-size:17px;font-weight:700;display:inline-block}.avatar{border:3px solid var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pill{border:var(--border-thin);border-radius:var(--r-pill);padding:4px 12px;font-size:15px;font-weight:700;display:inline-block}.pill--thin{border-width:2px}.pill--dark{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.metric{border:var(--border-thin);border-radius:16px;padding:12px}.metric__label{font-size:14px;font-weight:600}.metric__value{font-family:var(--font-display);font-size:34px;line-height:1.1}.metric__unit{font-family:var(--font-body);font-size:15px;font-weight:700}.metric__caption{font-size:13px;font-weight:600}.meter{border:var(--border-thin);border-radius:var(--r-pill);background:var(--white);overflow:hidden}.meter__fill{height:100%}.countdown{background:var(--yellow);border:5px solid var(--ink);width:130px;height:130px;box-shadow:var(--shadow-md);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-6deg)}.countdown__num{font-family:var(--font-display);font-size:76px;line-height:.9}.countdown__label{font-size:14px;font-weight:700}.countdown--done .countdown__num{text-align:center;max-width:104px;font-size:19px;line-height:1.1}.tilt{transform:rotate(var(--tilt,0deg))}.card{border:var(--border);border-radius:var(--r-xl);background:var(--white)}.leave-btn{cursor:pointer}.modal{border:var(--border);border-radius:var(--r-xl);width:min(480px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);background:var(--white);color:var(--ink);text-align:center;font-family:var(--font-body);flex-direction:column;align-items:center;gap:12px;padding:28px 24px}.modal[open]{display:flex}.modal::backdrop{background:#1111118c}.modal__face{flex:none;width:80px;height:80px;transform:rotate(-6deg)}.modal h2{font-family:var(--font-display);margin:0;font-size:40px;line-height:1}.modal p{max-width:360px;margin:0;font-size:18px;font-weight:500}.modal__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.modal__actions .chunky-btn{padding:12px 20px;font-size:22px}.page--fit{flex-direction:column;min-height:100dvh;padding:24px 24px 40px;display:flex}.page--fit>.page__inner{flex:1;width:100%}.home__main{flex-direction:column;flex:1;justify-content:center;gap:clamp(28px,6.5vh,64px);padding-top:clamp(8px,1.5vh,16px);display:flex}.home__hero{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.home__hero-copy{flex-direction:column;flex:600px;align-items:center;gap:4px;min-width:0;display:flex}.home .title-outline{font-size:clamp(56px,min(10vw,12.5vh),136px)}.home__tagline{border-radius:var(--r-md);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff8c;max-width:660px;margin:clamp(10px,2vh,20px) 0 0;padding:10px 22px;font-size:clamp(18px,2.4vh,22px);font-weight:600}.home__faces{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.face{flex:none;display:block}.face--xl{width:min(200px,20vh);height:min(200px,20vh);transform:rotate(8deg)}.face--lg{width:min(170px,17vh);height:min(170px,17vh);transform:rotate(-10deg)}.face--sm{width:min(96px,10vh);height:min(96px,10vh)}.home__faces--left .face--sm{margin-left:70px;transform:rotate(14deg)}.home__faces--right .face--sm{margin-right:90px;transform:rotate(-12deg)}.peek{cursor:pointer;border-radius:50%;outline:none;display:block;position:relative}.peek:focus-visible .face{filter:drop-shadow(0 0 0 var(--ink)) drop-shadow(4px 4px 0 var(--white))}.peek .face{transition:scale var(--dur-med) var(--ease-snappy)}.peek[aria-expanded=true] .face{scale:1.08}.peek__pop{z-index:20;background:var(--white);border:var(--border);border-radius:var(--r-md);width:220px;box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 12px;display:flex;position:absolute;top:50%;translate:0 -50%}.peek--left .peek__pop{left:calc(100% + 14px);rotate:3deg}.peek--right .peek__pop{right:calc(100% + 14px);rotate:-3deg}.peek__pop:before{content:"";background:var(--white);border:var(--border);width:18px;height:18px;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.peek--left .peek__pop:before{border-top-color:#0000;border-right-color:#0000;left:-12px}.peek--right .peek__pop:before{border-bottom-color:#0000;border-left-color:#0000;right:-12px}.peek__gif{object-fit:cover;border:var(--border-thin);border-radius:var(--r-sm);background:var(--tint-yellow);width:100%;height:auto;min-height:120px;max-height:200px;display:block;position:relative}.peek__label{font-family:var(--font-display);text-transform:uppercase;background:var(--yellow);border:var(--border-thin);border-radius:var(--r-pill);padding:4px 14px;font-size:22px;line-height:1;position:relative;rotate:-2deg}.home__actions{flex-wrap:wrap;gap:28px;padding-bottom:10px;display:flex}.high-score{background:var(--white);border:var(--border-thin);border-radius:var(--r-md);max-width:100%;box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-top:8px;padding:8px 18px;display:flex;transform:rotate(-1deg)}.high-score__label{text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.high-score__num{font-family:var(--font-display);font-size:32px;line-height:1}.high-score__sub{overflow-wrap:anywhere;font-size:14px;font-weight:600}.action-card{min-width:0;box-shadow:var(--shadow-lg);flex-direction:column;flex:420px;gap:clamp(10px,1.8vh,16px);padding:clamp(20px,3.4vh,32px) 32px;display:flex}.action-card h2{font-family:var(--font-display);margin:0;font-size:clamp(38px,6vh,52px);line-height:1}.action-card p{margin:0;font-size:clamp(17px,2.2vh,19px);font-weight:500}.action-card .chunky-btn{align-self:flex-start;margin-top:8px}.modal.how{width:min(560px,100vw - 32px)}.how__steps{text-align:left;flex-direction:column;gap:16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.how__step{align-items:center;gap:14px;display:flex}.modal .how__step p{max-width:none;font-size:18px}.how__num{border:var(--border-thin);width:48px;height:48px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}.join__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(14px,2.6vh,24px);padding:clamp(8px,1.5vh,20px) 0 4px;display:flex}.join__card{width:100%;max-width:560px;box-shadow:var(--shadow-lg);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(10px,1.8vh,16px);padding:clamp(20px,3.4vh,32px) 28px;display:flex}.join__card .sticker{padding:5px 14px;font-size:15px}.join__card h1{font-family:var(--font-display);margin:0;font-size:clamp(36px,min(5vw,6.4vh),52px);line-height:1}.join__lede{max-width:420px;margin:0;font-size:17px;font-weight:500}.join__form{flex-direction:column;align-items:center;gap:clamp(12px,2vh,18px);width:100%;display:flex}.join__cells{border:0;flex-wrap:wrap;justify-content:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.join__cells legend{margin:0 auto 10px;padding:0;font-size:15px;font-weight:700}.cell{text-align:center;width:clamp(60px,9vh,72px);height:clamp(72px,11vh,88px);font-family:var(--font-display);border:4px dashed var(--ink);background:var(--white);text-transform:uppercase;border-radius:16px;padding:0;font-size:clamp(36px,5.6vh,46px)}.cell--filled{background:var(--lime);box-shadow:var(--shadow-md);border-style:solid}.cell:focus{background:var(--yellow);outline:none}.join__tag{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:360px;display:flex}.join__tag label{font-size:15px;font-weight:700}.join__tag input{border:var(--border-thin);box-shadow:var(--shadow-sm);border-radius:14px;width:100%;padding:10px 16px;font-size:18px;font-weight:600}.join__tag input:focus-visible{outline:4px solid var(--ink);outline-offset:3px}.join__stickers{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.join__note{background:var(--ink);color:var(--white);border-radius:10px;margin:0;padding:8px 14px;font-size:14px;font-weight:600}.lobby__main{flex-direction:column;flex:1;justify-content:center;padding:clamp(16px,3vh,32px) 0 10px;display:flex}.lobby__cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.lobby__left{flex-direction:column;flex:300px;gap:clamp(14px,2.4vh,22px);min-width:0;display:flex}.code-card{background:var(--yellow);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,10px);padding:clamp(14px,2.4vh,22px);display:flex}.code-card__label{font-size:15px;font-weight:700}.code-card__code{font-family:var(--font-display);letter-spacing:5px;background:var(--white);border:var(--border);border-radius:16px;max-width:100%;padding:6px 18px;font-size:clamp(44px,min(6vw,8vh),72px);line-height:1}.code-card__roast{font-size:14px;font-weight:500}.copy-btn{background:var(--ink);color:var(--yellow);border:var(--border-thin);border-radius:12px;padding:9px 18px;font-size:16px;font-weight:700}.rules{border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:clamp(8px,1.4vh,12px);padding:clamp(14px,2.2vh,20px) 20px;display:flex}.rules h2{font-family:var(--font-display);margin:0;font-size:22px}.rules__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rules__row>span:first-child{font-size:16px;font-weight:600}.rules__vibe{background:var(--pink);padding:6px 12px;font-size:15px}.rounds-pick{gap:8px;display:flex}.rounds-pick__opt{color:var(--ink);background:var(--white);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:15px}.rounds-pick__opt[aria-pressed=true]{background:var(--pink)}.seg{align-items:center;gap:8px;display:flex}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg button{border:var(--border-thin);border-radius:var(--r-sm);background:var(--white);cursor:pointer;min-width:44px;height:44px;font-size:15px;font-weight:700}.seg button[aria-pressed=true]{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.seg button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.victims{min-width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:2 460px;gap:clamp(10px,1.8vh,16px);padding:clamp(16px,2.6vh,24px);display:flex}.victims__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.victims__head h1{font-family:var(--font-display);margin:0;font-size:clamp(30px,4.4vh,38px);line-height:1}.victims__count{font-family:var(--font-display);background:var(--cyan);border:var(--border-thin);border-radius:12px;padding:2px 12px;font-size:22px}.slots{flex-direction:column;gap:clamp(8px,1.4vh,12px);margin:0;padding:0;list-style:none;display:flex}.slot{border:var(--border-thin);border-radius:16px;align-items:center;gap:12px;padding:clamp(6px,1vh,9px) 14px;display:flex}.slot--filled{background:var(--tint-yellow);box-shadow:var(--shadow-sm)}.slot--empty,.slot--empty .avatar{border-style:dashed}.slot__who{flex-direction:column;flex:auto;min-width:0;display:flex}.slot__name{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.slot__status{font-size:14px;font-weight:500}.slot__wait{font-size:16px;font-weight:600}.lobby__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.lobby__foot>span{flex:220px;font-size:14px;font-weight:600}.round-badge{font-family:var(--font-display);background:var(--white);border:var(--border);box-shadow:5px 5px 0 var(--ink);border-radius:16px;padding:6px 16px;font-size:26px}.announcer{box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.announcer__face{flex:none;width:96px;height:96px}.announcer__mid{flex-direction:column;flex:480px;gap:8px;min-width:0;display:flex}.announcer__prompt{font-family:var(--font-display);margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.voice-bars{align-items:center;gap:4px;height:28px;display:flex}.voice-bars span{background:var(--ink);border-radius:3px;width:6px}.voice-bars--speaking span{animation:.7s ease-in-out infinite alternate bar}.voice-bars--speaking span:nth-child(2n){animation-delay:-.35s}.voice-bars--speaking span:nth-child(3n){animation-duration:.55s;animation-delay:-.2s}@keyframes bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.round__main{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.webcam{background:var(--webcam);border:var(--border);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-lg);flex:999 560px;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.webcam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.webcam__msg{color:var(--white);text-align:center;padding:0 24px;font-size:18px;font-weight:600;position:relative}.webcam__msg b{font-family:var(--font-display);color:var(--yellow);font-size:34px;font-weight:400;display:block}.snitch{min-width:0;box-shadow:var(--shadow-lg);flex-direction:column;flex:300px;gap:14px;padding:22px;display:flex}.snitch__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.snitch__head h2{font-family:var(--font-display);margin:0;font-size:26px}.snitch__reads{flex-direction:column;gap:12px;display:flex}.aura-box{background:var(--ink);color:var(--lime);text-align:center;border-radius:16px;margin-top:auto;padding:14px}.aura-box>div:first-child{color:var(--white);font-size:14px;font-weight:600}.aura-box>div:last-child{font-family:var(--font-display);font-size:40px;line-height:1.1}.proto-link--reserved{visibility:hidden}.voice-status{display:inline-grid}.voice-status>span{grid-area:1/1}.voice-status>span[hidden]{visibility:hidden;display:inline}.proto-link{text-align:center;background:var(--yellow);border:var(--border-thin);box-shadow:var(--shadow-sm);border-radius:14px;padding:12px;font-size:16px;font-weight:700;text-decoration:none}.modal.deepscan{text-align:left;align-items:stretch;gap:16px;width:min(1100px,100vw - 32px);padding:22px;overflow-y:auto}.deepscan__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.modal .deepscan__head h2{font-family:var(--font-display);outline:none;margin:0;font-size:32px}.deepscan__head h2 small{font-family:var(--font-body);font-size:16px;font-weight:600}.scan-rounds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scan-round{border:var(--border-thin);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;display:flex}.scan-round__num{font-family:var(--font-display);font-size:22px}.scan-round__prompt{flex:200px;min-width:0;font-size:17px;font-weight:700}.scan-round__aura{font-family:var(--font-display);margin-left:auto;font-size:22px}.scan__sub{font-size:14px;font-weight:600}.vibe{background:var(--ink);color:var(--white);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.vibe__tag{color:var(--yellow);border:2px solid var(--yellow);border-radius:var(--r-pill);flex:none;padding:4px 10px;font-size:14px;font-weight:700}.vibe__quote{flex:300px;min-width:0;font-size:17px;font-weight:500}.lb__header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lb__header .title-outline{-webkit-text-stroke-width:3px;text-shadow:6px 6px 0 var(--ink);font-size:clamp(48px,7vw,88px);line-height:.95}.results{box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:22px;display:flex}.results__cols{letter-spacing:.5px;flex-wrap:wrap;gap:14px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.col-rank{flex:0 0 52px}.col-player{flex:160px;min-width:0}.col-num{text-align:right;flex:none;min-width:84px}.result-row{border:var(--border);box-shadow:5px 5px 0 var(--ink);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.result-row .col-rank{font-family:var(--font-display);font-size:34px}.result-row .col-player{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-row__name{overflow-wrap:anywhere;font-size:21px;font-weight:700}.result-row__delta{font-size:20px;font-weight:700}.result-row__total{font-family:var(--font-display);font-size:28px}.receipts__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.receipts__head h2{font-family:var(--font-display);margin:0;font-size:34px}.receipts__grid{flex-wrap:wrap;gap:16px;display:flex}.receipt{border:var(--border);min-width:0;box-shadow:5px 5px 0 var(--ink);border-radius:20px;flex-direction:column;flex:170px;gap:4px;padding:14px 16px;display:flex}.receipt__label{font-size:14px;font-weight:700}.receipt__who{font-size:19px;font-weight:700}.receipt__value{font-family:var(--font-display);font-size:32px;line-height:1.1}.receipt__sub{font-size:14px;font-weight:600}.facehall{flex-direction:column;gap:14px;display:flex}.facehall__grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 22px;margin:0;padding:18px 4px 0;list-style:none;display:flex}.facecard{border:var(--border);min-width:0;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;flex:0 260px;gap:10px;padding:14px 14px 16px;display:flex;position:relative}.facecard:before{content:"";background:var(--tape);opacity:.9;border:var(--border-thin);z-index:2;border-radius:4px;width:92px;height:26px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-4deg}.facecard--1{flex-basis:300px}.facecard__frame{position:relative}.facecard__photo{aspect-ratio:1;border:var(--border);background:var(--webcam);border-radius:6px;overflow:hidden}.facecard__photo img{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.facecard__photo--standin{background:var(--tint-yellow);justify-content:center;align-items:center;display:flex}.facecard__standin{width:70%;height:70%}.facecard__crown{z-index:3;width:92px;position:absolute;top:-40px;left:-22px;rotate:-18deg}.facecard__rank{z-index:3;background:var(--white);border:var(--border-thin);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);font-family:var(--font-display);padding:6px 12px;font-size:24px;line-height:1;position:absolute;top:6px;right:-16px;rotate:10deg}.facecard__stamp{z-index:3;place-items:center;width:84px;height:84px;display:grid;position:absolute;bottom:-22px;right:-26px;rotate:-12deg}.facecard--1 .facecard__stamp{width:96px;height:96px}.facecard__burst{width:100%;height:100%;position:absolute;inset:0}.facecard__pct{font-family:var(--font-display);font-size:22px;line-height:1;position:relative}.facecard--1 .facecard__pct{font-size:26px}.facecard__caption{text-align:center;flex-direction:column;gap:2px;padding-top:2px;display:flex}.facecard__award{letter-spacing:.08em;font-size:13px;font-weight:700}.facecard__name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:26px;line-height:1.05}.facecard__quip{font-size:15px;font-weight:600}.facehall__empty{background:var(--white);border:var(--border);border-radius:var(--r-md);box-shadow:5px 5px 0 var(--ink);align-items:center;gap:16px;padding:14px 18px;font-size:17px;font-weight:600;display:flex}.facehall__empty-face{flex:none;width:64px;height:64px}@media (width>=760px){.facecard--1{order:2}.facecard--2{order:1}.facecard--3{order:3}}.lb__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.roast-bubble{background:var(--cyan);border:var(--border);border-radius:var(--r-md);box-shadow:5px 5px 0 var(--ink);flex:380px;min-width:0;padding:12px 18px;font-size:17px;font-weight:600}.winner{position:relative;overflow:hidden}.confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.confetti__bit{line-height:0;display:block;position:absolute}.confetti__bit svg{width:100%;height:auto;display:block}.confetti__bit--tag{width:clamp(28px,2.8vw,40px)}.confetti__bit--dot{width:clamp(20px,2vw,29px)}.confetti__bit--star{width:clamp(30px,4.7vw,68px)}.winner__inner{text-align:center;align-items:center;position:relative}.winner .facehall{text-align:left;width:100%}.champion{flex-direction:column;align-items:center;display:flex}.crown{z-index:1;width:160px;height:92px;margin-bottom:-18px;position:relative;transform:rotate(-8deg)}.champion .avatar{box-shadow:8px 8px 0 var(--ink);border-width:6px}.winner__name{text-shadow:7px 7px 0 var(--ink);overflow-wrap:anywhere;font-size:clamp(52px,8vw,104px);line-height:.95}.badge{background:var(--pink);border:var(--border);box-shadow:5px 5px 0 var(--ink);border-radius:14px;padding:8px 18px;font-size:22px;font-weight:700}.stats{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.stat{max-width:240px;box-shadow:var(--shadow-md);border-radius:20px;flex:200px;padding:14px}.stat>div:first-child{font-size:15px;font-weight:600}.stat>div:last-child{font-family:var(--font-display);font-size:40px}.stat small{font-family:var(--font-body);font-size:16px;font-weight:700}.placings{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.placing{border:var(--border-thin);border-radius:14px;padding:10px 16px;font-size:17px;font-weight:700}.row-wrap{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page--round,.page--blitz{padding:24px}@media (width>=900px){:is(.page--round,.page--blitz){justify-content:flex-start;height:100dvh;min-height:0;padding:clamp(12px,2.4vh,24px) 24px}:is(.page--round,.page--blitz)>.page__inner{flex:1;min-height:0}:is(.page--round,.page--blitz) .round__main{flex-wrap:nowrap;flex:1;min-height:0}:is(.page--round,.page--blitz) .webcam{min-height:0}:is(.page--round,.page--blitz) .snitch{gap:clamp(6px,1.4vh,14px);min-height:0;padding:clamp(14px,2.2vh,22px);overflow-y:auto}:is(.page--round,.page--blitz) .snitch__reads{gap:clamp(8px,1.2vh,12px)}:is(.page--round,.page--blitz) .metric{padding:clamp(4px,1.1vh,12px) 12px}:is(.page--round,.page--blitz) .snitch__head h2{font-size:clamp(21px,3.4vh,26px)}:is(.page--round,.page--blitz) .metric__value{font-size:clamp(22px,3.6vh,34px)}:is(.page--round,.page--blitz) .aura-box{padding:clamp(6px,1.2vh,14px)}:is(.page--round,.page--blitz) .aura-box>div:last-child{font-size:clamp(28px,4.2vh,40px)}:is(.page--round,.page--blitz) .proto-link{padding:clamp(8px,1.2vh,12px)}:is(.page--round,.page--blitz) .announcer{flex-wrap:nowrap;padding:clamp(10px,1.8vh,20px) 24px}:is(.page--round,.page--blitz) .announcer__face{width:clamp(56px,9vh,96px);height:clamp(56px,9vh,96px)}:is(.page--round,.page--blitz) .announcer__mid{flex-basis:0}:is(.page--round,.page--blitz) .announcer__prompt{font-size:clamp(22px,min(3.4vw,4.2vh),40px)}:is(.page--round,.page--blitz) .countdown{width:clamp(88px,13vh,130px);height:clamp(88px,13vh,130px)}:is(.page--round,.page--blitz) .countdown:not(.countdown--done) .countdown__num{font-size:clamp(46px,7.5vh,76px)}:is(.page--round,.page--blitz) .countdown--done .countdown__num{max-width:80%;font-size:clamp(16px,2.1vh,19px)}}.blitz__skip{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.blitz__board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blitz__row{background:var(--white);border:var(--border-thin);border-radius:var(--r-sm);align-items:center;gap:10px;padding:6px 10px;font-weight:600;display:flex}.blitz__row--me{background:var(--tint-pink);box-shadow:var(--shadow-sm)}.blitz__rank{font-family:var(--font-display);min-width:22px;font-size:20px}.blitz__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.blitz__faces{opacity:.7;flex:none;font-size:13px;font-weight:700}.blitz__count{font-family:var(--font-display);flex:none;font-size:24px}@media (width>=900px){.page--blitz .blitz__board{gap:clamp(4px,.9vh,8px)}.page--blitz .blitz__row{padding:clamp(3px,.8vh,6px) 10px}.page--blitz .blitz__count{font-size:clamp(18px,2.8vh,24px)}}@media (width<=600px){.cell{width:64px;height:80px;font-size:44px}.home__hero-copy{order:-1}.home__faces{flex-direction:row;align-items:center}.home__hero{gap:16px 12px}.face--xl,.face--lg{width:80px;height:80px}.face--sm{width:52px;height:52px}.home__faces--left .face--sm,.home__faces--right .face--sm{margin:0}.peek .peek__pop{width:170px;top:auto;bottom:calc(100% + 14px);translate:0}.peek--left .peek__pop{left:0}.peek--right .peek__pop{right:0}.peek__pop:before{display:none}.tilt{transform:rotate(clamp(-1deg, var(--tilt,0deg), 1deg))!important}.action-card,.victims,.results,.modal.deepscan,.snitch,:is(.page--round,.page--blitz) .announcer,.code-card,.join__card{padding:20px}}@media (width<=420px){.join__cells{gap:8px}.cell{width:56px;height:72px;font-size:38px}}.announcer__target{opacity:.75;margin:4px 0 0;font-size:14px;font-weight:600}.name-form{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.name-input{border:var(--border-thin);box-shadow:var(--shadow-sm);text-align:center;border-radius:14px;width:100%;max-width:340px;padding:12px 18px;font-size:20px;font-weight:600}.name-input:focus-visible{outline:4px solid var(--ink);outline-offset:3px}.form-error{background:var(--white);border:var(--border-thin);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);max-width:380px;margin:0;padding:8px 14px;font-size:15px;font-weight:700}.snitch__uplink{opacity:.7;text-align:center;margin:0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sound-toggle{z-index:40;background:var(--yellow);width:48px;height:48px;color:var(--ink);border:var(--border-thin);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;display:grid;position:fixed;bottom:16px;left:16px}.sound-toggle[aria-pressed=false]{background:var(--white)}.sound-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@keyframes slap{0%{opacity:0;translate:0 -10px;rotate:3deg;scale:1.12}}@keyframes deal{0%{opacity:0;translate:-48px;rotate:-4deg}}@keyframes plop{0%{opacity:0;animation-timing-function:var(--ease-in);translate:0 -16px;scale:.92 1.1}50%{opacity:1;animation-timing-function:var(--ease-out);translate:0;scale:1.05 .9}78%{scale:.98 1.03}}@keyframes pop{0%{opacity:0;scale:.3}}@keyframes bump{0%{scale:1.35}}@keyframes jelly-drop{0%{opacity:0;animation-timing-function:var(--ease-in);translate:0 -70px;scale:.92 1.12}40%{opacity:1;animation-timing-function:var(--ease-out);translate:0;scale:1.1 .86}62%{scale:.96 1.06}80%{scale:1.02 .98}}@keyframes wiggle{0%,to{rotate:0deg}20%{rotate:-7deg}40%{rotate:6deg}60%{rotate:-4deg}80%{rotate:2deg}}@keyframes shake{0%,to{translate:0}20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}@keyframes jiggle{30%{scale:1.16 .84}50%{scale:.9 1.1}70%{scale:1.05 .95}}@keyframes float{0%{translate:0;rotate:-3deg}to{translate:0 -10px;rotate:3deg}}@keyframes talk{0%{rotate:-4deg;scale:1}to{rotate:4deg;scale:1.05 .95}}@keyframes breathe{to{scale:1.06}}@keyframes fade-in{0%{opacity:0}}@keyframes tick-hot{0%{rotate:-14deg;scale:1.6}}@keyframes crown-drop{0%{opacity:0;animation-timing-function:var(--ease-in);translate:0 -140px;rotate:24deg}55%{opacity:1;animation-timing-function:var(--ease-out);translate:0;rotate:0deg;scale:1.15 .8}75%{translate:0 -12px;scale:.95 1.08}to{translate:0;scale:1}}@keyframes bonk{0%{scale:1.1 .86}}@keyframes drift{0%{translate:0 -6px;rotate:-12deg}to{translate:0 10px;rotate:12deg}}@keyframes page-out{to{opacity:0;translate:0 28px;rotate:-1.5deg;scale:.92}}::view-transition-old(root){animation:page-out .22s var(--ease-in) both}::view-transition-new(root){animation:none}.page__inner>:not(.home__main,.join__main,.lobby__main,.round__main,.champion,.winner__title,.stats,.placings,.row-wrap,dialog),.join__main>*,.lobby__left>*,.lobby__cols>.victims,.round__main>*,.home__actions>*,.receipts__grid>*,.stats>*,.placings>*,.row-wrap>*,.how__steps>*,.blitz__board>*,.scan-rounds>*{animation:slap var(--dur-enter) var(--ease-spring) backwards;animation-delay:calc(var(--base,0s) + var(--i,0) * var(--step,70ms))}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:first-child{--i:0}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(2){--i:1}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(3){--i:2}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(4){--i:3}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(5){--i:4}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(6){--i:5}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(7){--i:6}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(8){--i:7}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(9){--i:8}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(10){--i:9}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(11){--i:10}:is(.page__inner,.join__main,.lobby__left,.lobby__cols,.round__main,.home__actions,.slots,.results ol,.receipts__grid,.stats,.placings,.row-wrap,.how__steps,.scan-rounds,.blitz__board)>:nth-child(n+12){--i:11}.join__main,.lobby__left,.lobby__cols{--base:70ms}.round__main{--base:.14s}.blitz__board{--base:.18s;--step:50ms}.how__steps,.scan-rounds{--base:.12s;--step:60ms}.home .title-outline{transform-origin:50% 100%;animation:jelly-drop .5s 60ms var(--ease-out) backwards}.home__tagline{animation:slap var(--dur-enter) .24s var(--ease-spring) backwards}.high-score{animation:slap var(--dur-enter) .32s var(--ease-spring) backwards}.home__actions{--base:.3s;--step:90ms}.home .face{animation:pop var(--dur-enter) var(--ease-wobbly) backwards, float 3s ease-in-out infinite alternate}.home__faces--left .face--lg{animation-delay:.12s,-.4s}.home__faces--left .face--sm{animation-delay:.2s,-1.9s;animation-duration:var(--dur-enter), 2.6s}.home__faces--right .face--xl{animation-delay:.16s,-1.2s;animation-duration:var(--dur-enter), 3.4s}.home__faces--right .face--sm{animation-delay:.24s,-2.5s;animation-duration:var(--dur-enter), 2.8s}.peek__pop{animation:pop .32s var(--ease-wobbly) backwards}.peek--left .peek__pop{transform-origin:0}.peek--right .peek__pop{transform-origin:100%}@media (hover:hover){.action-card{transition:rotate var(--dur-med) var(--ease-snappy), translate var(--dur-med) var(--ease-snappy)}.action-card:hover{rotate:calc(var(--tilt,0deg) * -2);translate:0 -4px}}:is(.btn,.pill-link,.sound-toggle){transition:translate var(--dur-fast) var(--ease-snappy), rotate var(--dur-fast) var(--ease-snappy), scale var(--dur-fast) var(--ease-snappy), box-shadow var(--dur-fast) var(--ease-snappy)}:is(.btn,.pill-link):hover:not(:disabled){translate:-3px -3px;rotate:-1deg}:is(.chunky-btn,.pill-link):hover:not(:disabled){box-shadow:calc(var(--sh) + 3px) calc(var(--sh) + 3px) 0 var(--ink)}:is(.btn,.pill-link):active:not(:disabled){transition-duration:60ms;translate:3px 3px;rotate:0deg;scale:1.02 .96}:is(.chunky-btn,.pill-link):active:not(:disabled){box-shadow:calc(var(--sh) - 3px) calc(var(--sh) - 3px) 0 var(--ink)}.copy-btn--done{animation:jiggle .42s var(--ease-out)}.rounds-pick__opt,.seg button{transition:scale var(--dur-fast) var(--ease-snappy)}.rounds-pick__opt:active,.seg button:active:not(:disabled){transition-duration:60ms;scale:.88}:is(.rounds-pick__opt,.seg button)[aria-pressed=true]{animation:pop .38s var(--ease-wobbly)}.blitz__count{animation:bump .38s var(--ease-spring);display:inline-block}.rules__vibe{animation:bump .38s var(--ease-spring)}.sound-toggle:active{box-shadow:2px 2px 0 var(--ink);transition-duration:60ms;translate:2px 2px;scale:1.06 .9}.sound-toggle__glyph{transform-box:fill-box;transform-origin:0;animation:pop .36s var(--ease-wobbly)}.name-input,.join__tag input{transition:translate var(--dur-fast) var(--ease-snappy), box-shadow var(--dur-fast) var(--ease-snappy)}.name-input:focus-visible,.join__tag input:focus-visible{box-shadow:6px 6px 0 var(--ink);translate:-2px -2px}.cell{transition:rotate var(--dur-fast) var(--ease-snappy), translate var(--dur-fast) var(--ease-snappy)}.cell:focus{translate:0 -3px;rotate:-3deg}.cell--filled{animation:plop .38s var(--ease-out) backwards}.form-error{animation:shake .38s var(--ease-out)}.modal[open]{opacity:1;transition:opacity .2s var(--ease-out), scale var(--dur-enter) var(--ease-spring), translate var(--dur-enter) var(--ease-spring), rotate var(--dur-enter) var(--ease-spring);translate:0;rotate:0deg;scale:1}.modal[open]::backdrop{opacity:1;transition:opacity .2s var(--ease-out)}@starting-style{.modal[open]{opacity:0;translate:0 30px;rotate:-4deg;scale:.7}.modal[open]::backdrop{opacity:0}}@supports (overlay:auto){.modal,.modal::backdrop{opacity:0;transition-property:opacity,scale,translate,rotate,overlay,display;transition-duration:.18s;transition-timing-function:var(--ease-in);transition-behavior:allow-discrete}.modal{translate:0 18px;scale:.9}}.modal__face{animation:wiggle .48s .18s var(--ease-out) backwards}.code-card__code{animation:pop var(--dur-enter) .16s var(--ease-wobbly) backwards}.slots{--base:.22s;--step:45ms}.slots>*{animation:plop .42s var(--ease-out) backwards;animation-delay:calc(var(--base) + var(--i,0) * var(--step))}.victims__count{animation:bump .38s var(--ease-spring);display:inline-block}.announcer--speaking .announcer__face{animation:.34s ease-in-out infinite alternate talk}.announcer__prompt{transform-origin:0;animation:slap var(--dur-med) var(--ease-spring) backwards}.countdown__num{animation:bump var(--dur-med) var(--ease-spring)}.countdown--hot .countdown__num{animation:tick-hot .38s var(--ease-wobbly)}.countdown--hot{animation:wiggle .38s var(--ease-out)}.countdown--done .countdown__num{animation:pop .42s var(--ease-wobbly)}.webcam video{animation:fade-in var(--dur-med) var(--ease-out)}.metric__value{transform-origin:0;animation:bump var(--dur-med) var(--ease-spring)}.aura-box>div:last-child{animation:bump .38s var(--ease-wobbly)}.meter__fill{transition:transform var(--dur-enter) var(--ease-spring)}.results ol{--base:.25s;--step:.14s}.results ol>*{animation:deal .42s var(--ease-spring) backwards;animation-delay:calc(var(--base) + var(--i,0) * var(--step))}.results ol>:first-child{animation:deal .42s var(--ease-spring) backwards, wiggle .48s var(--ease-out);animation-delay:var(--base), calc(var(--base) + .42s)}.receipts__grid{--base:.42s;--step:80ms}.facehall{--hall:.7s}.winner .facehall{--hall:1.3s}.facehall__grid>*{animation:plop .52s var(--ease-out) backwards;animation-delay:calc(var(--hall) + var(--i,0) * .16s)}.facehall__grid>.facecard--1{--i:2;animation:plop .52s var(--ease-out) backwards, wiggle .48s var(--ease-out);animation-delay:calc(var(--hall) + .32s), calc(var(--hall) + .84s)}.facehall__grid>.facecard--2{--i:0}.facehall__grid>.facecard--3{--i:1}.facecard__crown{transform-origin:50% 100%;animation:crown-drop .5s calc(var(--hall) + .72s) var(--ease-out) backwards}.lb__next{animation:.9s ease-in-out infinite alternate breathe;display:inline-block}.crown{transform-origin:50% 100%;animation:crown-drop .5s .26s var(--ease-out) backwards}.champion .avatar{animation:pop .42s var(--ease-wobbly) backwards, bonk .38s var(--ease-wobbly);animation-delay:80ms,.535s}.winner__name{transform-origin:50% 100%;animation:jelly-drop .5s .62s var(--ease-out) backwards}.winner__title .badge{animation:slap var(--dur-enter) .82s var(--ease-spring) backwards}.stats{--base:.9s}.placings{--base:1.06s;--step:60ms}.row-wrap{--base:1.18s;--step:80ms}.winner--held :is(.winner__inner,.confetti) *{animation-play-state:paused}.confetti>*{transform-box:fill-box;transform-origin:50%;animation:pop .42s var(--ease-wobbly) backwards, drift 3.2s ease-in-out infinite alternate}.confetti>:nth-child(odd){animation-delay:.56s,-1.1s}.confetti>:nth-child(2n){animation-direction:normal,alternate-reverse;animation-delay:.62s,-2.3s}.confetti>:nth-child(3n){animation-duration:.42s,2.6s;animation-delay:.68s,-.4s}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}:is(.btn,.pill-link):hover:not(:disabled),:is(.btn,.pill-link,.sound-toggle):active:not(:disabled),.action-card:hover,.cell:focus,.name-input:focus-visible,.join__tag input:focus-visible{translate:none;rotate:none;scale:none}}
