@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-15-latin-400-normal-C8Nlw5JP.woff2)format("woff2"),url(/assets/jersey-15-latin-400-normal-4mtCZV7-.woff)format("woff")}:root{--bg:#16101d;--panel:#241a31;--panel-2:#302343;--line:#45345c;--ink:#0e0a14;--text:#f6ecd4;--muted:#b3a3c4;--accent:#b6f24a;--accent-dark:#6f9a1f;--gold:#ffd43b;--danger:#ff5d73;--wood:#7a5236;--wood-dark:#4d3322;--font-display:"Press Start 2P", ui-monospace, "Courier New", monospace;--font-body:"Jersey 15", ui-rounded, "Trebuchet MS", system-ui, sans-serif;--px:3px;--b:3px;--z-page:1;--z-bar:5;--z-spotlight:10;--z-chat-peek:14;--z-chat-dock:15;--z-corner:20;--z-over-corner:21;--z-chat-sheet:25;--z-popup:30;--z-dialog:35;--z-flash:40;--scene-top:calc(var(--px) * 44);--floor:calc(var(--px) * 30);--scene-bottom:calc(var(--px) * 42);--pad-top:var(--scene-top);--scrim:.55;--scrim-floor:.4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-synthesis:style;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:22px;line-height:1.2}h1,h2,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}s{opacity:.55;margin-right:.4em}.sprite{image-rendering:pixelated;flex:none;display:block}.app{height:var(--view-h,100dvh);position:relative;overflow:hidden}.app[data-phase=home]{--scrim:.4;--scrim-floor:0}.app[data-phase=round],.app[data-phase=results]{--scrim:.68;--scrim-floor:.55}.app[data-daily][data-phase]{--scrim:.4;--scrim-floor:.2}.main{z-index:var(--z-page);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}.screen{width:100%;max-width:600px;min-height:100%;padding:calc(var(--pad-top) + env(safe-area-inset-top) + 12px) max(14px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;gap:12px;margin:0 auto;display:flex}.onwall{text-shadow:0 2px 0 var(--ink), 0 0 10px #0e0a14f2, 0 0 22px #0e0a14cc}.bottombar{z-index:var(--z-bar);margin:auto calc(max(14px, env(safe-area-inset-left)) * -1) 0;padding:10px max(14px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));border-top:var(--b) solid var(--ink);box-shadow:inset 0 var(--b) 0 var(--panel-2);background:#1b1326f7;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.bottombar .btn--primary{flex:1}.bottombar__text{min-width:0;color:var(--muted);flex:1}.screen:has(>.bottombar){padding-bottom:0}@media (width>=900px){:root{--px:clamp(4px, calc(min(var(--view-w,100vw), var(--view-h,100vh)) * .0062), 5px)}.screen{gap:14px}}@media (width<=899px) and (height<=760px){:root:has(.app[data-phase=home]){--px:2.6px}}@media (width<=899px) and (height<=700px){:root:has(.app[data-phase=home]){--px:2.4px}}@media (width<=899px) and (height<=600px){:root:has(.app[data-phase=home]){--px:2px}}@media (width>=900px) and (width<=1179px) and (height<=800px){:root:has(.app[data-phase=home]){--px:3px}}@media (width<=1179px) and (height<=440px){.app[data-phase=round]{--pad-top:0px;--scrim:.8}}h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.5;display:flex}.eyebrow{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.6}.hint{color:var(--muted);font-size:19px}.count{font-family:var(--font-body);color:var(--muted);text-transform:none;font-size:19px}.count--jinx{color:var(--danger)}.empty{color:var(--muted);text-align:center;padding:8px 0}.center{text-align:center;align-items:center}.card{border:var(--b) solid var(--ink);box-shadow:inset 0 var(--b) 0 var(--panel-2), inset 0 calc(var(--b) * -1) 0 #1b1326, 0 var(--b) 0 var(--ink);clip-path:polygon(0 var(--b), var(--b) var(--b), var(--b) 0, calc(100% - var(--b)) 0, calc(100% - var(--b)) var(--b), 100% var(--b), 100% calc(100% - var(--b)), calc(100% - var(--b)) calc(100% - var(--b)), calc(100% - var(--b)) 100%, var(--b) 100%, var(--b) calc(100% - var(--b)), 0 calc(100% - var(--b)));background:#241a31f5;padding:14px}.stack{flex-direction:column;gap:12px;display:flex}.actions{flex-direction:column;gap:10px;display:flex}.btn{--face:var(--panel-2);--edge:#1b1326;font-family:var(--font-display);min-height:48px;color:var(--text);background:var(--face);border:var(--b) solid var(--ink);box-shadow:inset 0 calc(var(--b) * -1) 0 var(--edge), inset 0 var(--b) 0 #ffffff24;text-transform:uppercase;letter-spacing:.02em;padding:10px 16px 13px;font-size:12px;line-height:1.4;transition:filter .1s}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:active:not(:disabled){box-shadow:inset 0 var(--b) 0 var(--edge);padding:12px 16px 11px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.input:focus-visible,.roomcode__code:focus-visible,.board__row:focus-visible,.pack:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}.btn--primary{--face:var(--accent);--edge:var(--accent-dark);color:#14200a}.btn--danger{--face:var(--danger);--edge:#a3283b;color:var(--ink)}.btn--gold{--face:var(--gold);--edge:#b8901a;color:var(--ink)}.btn--purple{--face:#7d38c0;--edge:#4a1d7a;color:var(--text)}.btn--big{min-height:58px;font-size:18px}.btn--ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;min-height:40px;font-size:10px}.btn--square{min-width:48px;padding-left:0;padding-right:0;font-size:16px}.input{border:var(--b) solid var(--ink);width:100%;min-height:52px;box-shadow:inset 0 var(--b) 0 #07040b, 0 0 0 var(--b) var(--line);color:var(--text);background:#120c19;border-radius:0;outline:none;padding:8px 12px;font-size:26px}.input::placeholder{color:#6b5c7d}.input:focus{box-shadow:inset 0 var(--b) 0 #07040b, 0 0 0 var(--b) var(--accent)}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:10px}.tierbadge{font-family:var(--font-display);color:var(--ink);background:var(--tier,var(--muted));text-transform:uppercase;white-space:nowrap;padding:5px 6px 4px;font-size:8px;line-height:1}.dot{flex:none;place-items:center;line-height:0;display:inline-grid}.pname{align-items:center;gap:8px;min-width:0;display:inline-flex}.pname__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pname__you{color:var(--ink);background:var(--muted);flex:none;padding:3px 5px;font-size:16px;line-height:1}.pname__left{color:var(--muted);border:1px solid var(--muted);flex:none;padding:2px 4px;font-size:16px;line-height:1}.devmark{color:var(--ink);background:var(--gold);flex:none;padding:3px 5px;font-size:16px;line-height:1}.chatline .devmark{vertical-align:1px;margin:0 2px 0 4px;display:inline-block}.banner,.toast{z-index:var(--z-popup);max-width:calc(var(--view-w,100vw) - 24px);border:var(--b) solid var(--ink);text-align:center;padding:10px 14px;position:fixed;left:50%;transform:translate(-50%)}.banner{top:calc(8px + env(safe-area-inset-top));background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:10px;animation:1s steps(2,end) infinite blink}.restartbar{left:50%;top:calc(var(--px) * 3 + 6px + 36px + env(safe-area-inset-top));z-index:var(--z-popup);width:max-content;max-width:calc(var(--view-w,100vw) - 24px);text-align:center;color:var(--ink);background:var(--gold);border:2px solid var(--ink);pointer-events:none;padding:3px 9px;font-size:15px;line-height:1.15;position:fixed;transform:translate(-50%);box-shadow:0 0 6px #ffd43b66}.restartbar strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.toast{bottom:calc(18px + env(safe-area-inset-bottom));background:var(--danger);color:var(--ink);animation:.25s steps(4,end) toast-in}.toast.toast--ok{background:var(--accent)}.leave-corner,.sound-corner,.how-corner,.account-corner,.home-corners{top:calc(var(--px) * 3 + 6px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:var(--z-corner);min-height:28px;font-family:var(--font-display);text-transform:uppercase;color:var(--muted);background:var(--panel);border:2px solid var(--line);cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:8px;line-height:1;display:inline-flex;position:fixed;box-shadow:inset 0 -2px #1b1326,inset 0 2px #ffffff14}.leave-corner__icon{shape-rendering:crispedges;flex:none;width:4px;height:7px;margin-top:-1px}.sound-corner{right:calc(8px + 71px + 6px + env(safe-area-inset-right))}.sound-corner.sound-corner--alone{right:calc(8px + env(safe-area-inset-right))}.home-corners{right:calc(8px + 38px + 6px + env(safe-area-inset-right));box-shadow:none;cursor:default;background:0 0;border:0;gap:6px;padding:0}.home-corners>*{position:static}.account-corner--guest{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}.account-corner__head{flex:none;margin:-3px 0}.home-corners>.trophy-corner--new{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));position:relative;top:auto;right:auto}.trophy-corner--new:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff4d 50%,#0000 58%) 160% 0/260% 100% no-repeat;animation:5s steps(14,end) infinite daily-shine;position:absolute;inset:0}.trophy-corner__new{color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:3px 4px 2px;font-size:6px;line-height:1;animation:1.8s ease-in-out infinite alternate daily-new-glow;position:absolute;top:-9px;right:-12px}@media (prefers-reduced-motion:reduce){.trophy-corner--new:before,.trophy-corner__new{animation:none}}.account-corner__name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;margin-block:-.25em;line-height:1.5;overflow:hidden}.sound-corner__icon{shape-rendering:crispedges;flex:none;width:16px;height:14px}.sound-corner[aria-pressed=false]{color:var(--line)}.leave-corner:hover,.leave-corner:focus-visible,.how-corner:hover,.how-corner:focus-visible,.account-corner:hover,.account-corner:focus-visible,.sound-corner:hover,.sound-corner:focus-visible{color:var(--text)}.leave-corner:focus-visible,.sound-corner:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}@media (width>=900px){.leave-corner,.sound-corner{gap:6px;min-height:34px;padding:7px 12px;font-size:9px}.sound-corner{right:calc(8px + 84px + 6px + env(safe-area-inset-right))}.home-corners{right:calc(8px + 44px + 6px + env(safe-area-inset-right))}.leave-corner__icon{width:5px;height:9px}}.dialog-backdrop{z-index:var(--z-dialog);background:#0a060eb3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{text-align:center;flex-direction:column;gap:12px;width:min(360px,100%);animation:.15s steps(3,end) rise-in;display:flex}.dialog__actions{gap:10px;display:flex}.dialog__actions .btn{flex:1}.flash{z-index:var(--z-flash);pointer-events:none;background:#ffb000;animation:.6s steps(6,end) forwards flash;position:fixed;inset:0}@keyframes flash{0%{opacity:.75;background:#fff}20%{opacity:.6;background:#ffb000}40%{opacity:.15}55%{opacity:.4;background:#1a0b10}to{opacity:0}}@keyframes blink{50%{opacity:.6}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.flash{display:none}}.bottombar .btn{white-space:nowrap}.bottombar .btn--ghost{padding-left:8px;padding-right:8px}.bottombar .btn--big{min-height:54px;font-size:13px}.support-corner{--support-heart:#9a4ce0;right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));z-index:var(--z-corner);min-height:30px;font-family:var(--font-display);text-transform:uppercase;color:var(--text);background:var(--panel-2);border:2px solid var(--line);align-items:center;gap:8px;padding:5px 10px;font-size:8px;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:inset 0 -2px #1b1326,inset 0 2px #ffffff14}.support-corner--inline{z-index:auto;align-self:flex-end;position:static}.support-corner__icon{shape-rendering:crispedges;flex:none;width:20px;height:12px}.support-corner:hover,.support-corner:focus-visible{color:var(--accent);border-color:var(--accent-dark)}.support-corner:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}@media (width<=899px){.support-corner{gap:5px;min-height:21px;padding:3px 7px;font-size:6px}.support-corner__icon{width:14px;height:8px}}@media (width>=900px){.support-corner{min-height:36px;padding:7px 14px;font-size:9px}}@media (width>=1180px){.support-corner:not(.support-corner--inline){bottom:auto;right:auto;left:calc(8px + env(safe-area-inset-left));top:calc(var(--px) * 3 + 6px + env(safe-area-inset-top))}}.hut{height:100vh;height:var(--hut-h,var(--view-h,100dvh));z-index:0;pointer-events:none;background:#2f2139;position:fixed;inset:0 0 auto;overflow:hidden}.hut__wall{background:radial-gradient(ellipse 70% 32% at 50% 100%, #ffa03c42, transparent 70%), repeating-linear-gradient(90deg, #35263f 0 calc(var(--px) * 13), #281b33 calc(var(--px) * 13) calc(var(--px) * 14));position:absolute;inset:0}.hut__beam{height:calc(var(--px) * 2);background:var(--wood-dark);box-shadow:0 var(--px) 0 var(--ink);position:absolute;inset:0 0 auto}.hut__stage,.hut__ground{width:min(100%, calc(var(--px) * 150));position:absolute;left:50%;transform:translate(-50%)}.hut__stage{top:env(safe-area-inset-top);height:var(--scene-top)}.hut__window{left:calc(var(--px) * 5);top:calc(var(--px) * 4);position:absolute}.hut__window:before{content:"";inset:calc(var(--px) * -12) calc(var(--px) * -16);background:radial-gradient(closest-side,#82a0ff33,#0000);position:absolute}.hut__window .bigwindow{filter:drop-shadow(0 0 calc(var(--px) * 3) #8caaff66)}.shelf{align-items:flex-end;gap:calc(var(--px) * 1.5);height:calc(var(--px) * 15);padding:0 calc(var(--px) * 2);border-bottom:calc(var(--px) * 1.5) solid var(--wood);box-shadow:0 var(--px) 0 var(--wood-dark), 0 calc(var(--px) * 2) 0 #00000040;display:flex;position:absolute}.shelf--upper{right:calc(var(--px) * 4);top:calc(var(--px) * 6);width:60%}.shelf--lower{left:calc(var(--px) * 4);right:calc(var(--px) * 4);top:calc(var(--px) * 25);padding-left:calc(40% - var(--px) * 6)}.shelf__gap{flex:1}.shelf__more{font-family:var(--font-display);font-size:calc(var(--px) * 2.6);color:var(--gold);align-self:center;margin-left:auto}.hut__floor{height:var(--floor);background:linear-gradient(var(--ink), var(--ink)) top / 100% var(--px) no-repeat, repeating-linear-gradient(90deg, #5b3d2a 0 calc(var(--px) * 21), #432c1e calc(var(--px) * 21) calc(var(--px) * 22));position:absolute;inset:auto 0 0}.hut__ground{height:var(--floor);bottom:0}.hut__props{bottom:calc(var(--px) * 13 + env(safe-area-inset-bottom));align-items:flex-end;gap:calc(var(--px) * 2);display:flex;position:absolute}.hut__props--left{left:calc(var(--px) * 9)}.hut__props--right{right:calc(var(--px) * 9)}.hut__props--right .candle:first-child{transform:translateY(calc(var(--px) * -3))}.hut__props--right .candle:last-child .candle__flame{animation-delay:-.23s}.hut__scrim{background:linear-gradient(to bottom, transparent calc(var(--scene-top) - var(--px) * 6), rgb(18 12 25/var(--scrim)) calc(var(--scene-top) + var(--px) * 8), rgb(18 12 25/var(--scrim)) calc(100% - var(--scene-bottom) - var(--px) * 10), rgb(18 12 25/var(--scrim-floor)) calc(100% - var(--scene-bottom) + var(--px) * 6));transition:opacity .3s;position:absolute;inset:0}.candle{flex-direction:column;align-items:center;display:inline-flex;position:relative}.candle__flame{filter:drop-shadow(0 0 calc(var(--px) * 2) #ff9a2e);transform-origin:50% 100%;animation:.5s steps(2,end) infinite flicker}@keyframes flicker{50%{transform:scaleY(.8) translateX(calc(var(--px) * .5))}}.hut__cauldron{--brew:#5fd068;--brew-light:#b6f24a;left:50%;bottom:calc(var(--px) * 3 + env(safe-area-inset-bottom));width:calc(var(--px) * 32);height:calc(var(--px) * 28);transform:translateX(-50%) scale(var(--cauldron,1.2));transform-origin:50% 100%;position:absolute}.hut__cauldron>.sprite{position:absolute}.hut__pot{left:calc(var(--px) * 2);filter:drop-shadow(0 0 calc(var(--px) * 4) color-mix(in srgb, var(--brew) 45%, transparent));top:0}.hut__hearth{bottom:0;left:0}.hut__fire{filter:drop-shadow(0 0 calc(var(--px) * 2) #ff9a2e)}.hut__fire--back{left:calc(var(--px) * 4);bottom:calc(var(--px) * 6)}.hut__fire--sides{clip-path:polygon(0 45.45%,12.5% 45.45%,12.5% 100%,87.5% 100%,87.5% 45.45%,100% 45.45%,100% 100%,0 100%)}.hut__fire--front{left:calc(var(--px) * 9);bottom:calc(var(--px) * 4)}.hut__cauldron:after{content:"";left:50%;bottom:calc(var(--px) * -4);width:calc(var(--px) * 56);height:calc(var(--px) * 10);z-index:-1;background:radial-gradient(closest-side,#ff963266,#0000);animation:.9s steps(3,end) infinite hearth-glow;position:absolute;transform:translate(-50%)}@keyframes hearth-glow{50%{opacity:.7}}.hut__steam i{top:calc(var(--px) * 3.5);width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--brew-light);opacity:0;animation:2.4s steps(8,end) infinite steam;position:absolute}.hut__steam i:first-child{left:30%}.hut__steam i:nth-child(2){animation-delay:-.9s;left:47%}.hut__steam i:nth-child(3){animation-delay:-1.6s;left:62%}.hut__steam i:nth-child(4){animation-duration:3.1s;animation-delay:-2.1s;left:38%}@keyframes steam{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.85}to{transform:translate(calc(var(--px) * 2), calc(var(--px) * -15)) scale(1.2);opacity:0}}.hut__splash{left:50%;top:calc(var(--px) * 2);width:calc(var(--px) * 4);height:calc(var(--px) * 4);margin-left:calc(var(--px) * -2);background:var(--brew-light);box-shadow:calc(var(--px) * -8) calc(var(--px) * 2) 0 var(--brew), calc(var(--px) * 8) calc(var(--px) * 2) 0 var(--brew), calc(var(--px) * -4) calc(var(--px) * -3) 0 var(--brew-light), calc(var(--px) * 5) calc(var(--px) * -4) 0 var(--brew);animation:.55s steps(6,end) forwards splash;position:absolute}@keyframes splash{0%{opacity:1;transform:translateY(0)scale(.4)}60%{opacity:1}to{transform:translateY(calc(var(--px) * -14)) scale(1.5);opacity:0}}.cat{left:calc(var(--px) * 4);transform-origin:50% 100%;position:absolute;bottom:0}.cat--idle{animation:2.8s steps(2,end) infinite breathe}.cat--startled{animation:.5s steps(5,end) cat-jump}.cat--arrive{animation:1.1s steps(6,end) cat-arrive}.cat--pleased{animation:.5s steps(4,end) 3 cat-wiggle}.cat__bubble{z-index:1;font-family:var(--font-display);font-size:calc(var(--px) * 4);padding:var(--px) calc(var(--px) * 2);color:var(--ink);background:var(--text);border:var(--px) solid var(--ink);white-space:nowrap;line-height:1;animation:.25s steps(3,end) pop;position:absolute;bottom:52%;left:96%}.cat__bubble--heart{color:#e0406a;font-size:calc(var(--px) * 3)}@keyframes cat-arrive{0%,to{transform:none}30%,75%{transform:scaleX(1.12)scaleY(.86)}}@keyframes breathe{50%{transform:scaleY(.97)}}@keyframes cat-jump{0%{transform:translateY(0)}40%{transform:translateY(calc(var(--px) * -5)) scaleY(1.12)}to{transform:translateY(0)}}@keyframes cat-wiggle{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.potion{flex:none;line-height:0;display:inline-flex;position:relative}.potion--pop{transform-origin:50% 100%;animation:.35s steps(5,end) pop}.potion--lean-left{transform-origin:25% 100%;margin-left:calc(var(--u) * -.5);rotate:-15deg}.potion--lean-right{transform-origin:75% 100%;margin-right:calc(var(--u) * -.5);rotate:15deg}.potion__fx{pointer-events:none;position:absolute;inset:0}.potion__fx i{width:var(--u);height:var(--u);opacity:0;position:absolute}.potion--lazy-bubble .potion__fx i:first-child{left:calc(var(--u) * 6);bottom:calc(var(--u) * 2);background:var(--liquid-light);animation:3.6s steps(5,end) infinite lazy-bubble}@keyframes lazy-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}80%{opacity:.9}to{transform:translateY(calc(var(--u) * -4));opacity:0}}.potion--bubbles .potion__fx i{bottom:calc(var(--u) * 3);background:var(--liquid-light);animation:1.5s steps(7,end) infinite fizz}.potion--bubbles .potion__fx i:first-child{left:calc(var(--u) * 4)}.potion--bubbles .potion__fx i:nth-child(2){left:calc(var(--u) * 7);animation-delay:-.5s}.potion--bubbles .potion__fx i:nth-child(3){left:calc(var(--u) * 5.5);animation-delay:-1s}@keyframes fizz{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:1}to{transform:translateY(calc(var(--u) * -15));opacity:0}}.potion--glow .sprite{animation:1.6s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 calc(var(--u) * .5) var(--glow)) brightness(1)}50%{filter:drop-shadow(0 0 calc(var(--u) * 3) var(--glow)) brightness(1.25)}}.potion--sparkles .sprite{filter:drop-shadow(0 0 var(--u) var(--glow))}.potion--sparkles .potion__fx i{left:calc(50% - var(--u) / 2);top:calc(55% - var(--u) / 2);box-shadow:0 0 var(--u) var(--glow);opacity:1;background:#fff;animation:2.4s steps(16,end) infinite orbit}.potion--sparkles .potion__fx i:nth-child(2){background:var(--liquid-light);animation-delay:-.8s}.potion--sparkles .potion__fx i:nth-child(3){animation-delay:-1.6s}@keyframes orbit{0%{transform:rotate(0deg) translateX(calc(var(--u) * 8)) rotate(0deg) scale(1)}50%{transform:rotate(180deg) translateX(calc(var(--u) * 8)) rotate(-180deg) scale(.5)}to{transform:rotate(360deg) translateX(calc(var(--u) * 8)) rotate(-360deg) scale(1)}}.potion--smoke .sprite{animation:2s steps(4,end) infinite dread}.potion--smoke .potion__fx i{left:calc(var(--u) * 5);top:calc(var(--u) * -1);width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:#4a4034;animation:2.4s steps(8,end) infinite smoke}.potion--smoke .potion__fx i:nth-child(2){background:#8a5a10;animation-delay:-.8s}.potion--smoke .potion__fx i:nth-child(3){animation-delay:-1.6s}@keyframes smoke{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.85}to{transform:translate(calc(var(--u) * -4), calc(var(--u) * -9)) scale(1.6);opacity:0}}@keyframes dread{0%,to{filter:drop-shadow(0 0 var(--u) var(--glow))}50%{filter:drop-shadow(0 0 calc(var(--u) * 3) var(--glow))}}.potion--still.potion--glow .sprite,.potion--still.potion--sparkles .sprite,.potion--still.potion--smoke .sprite{filter:drop-shadow(0 0 var(--u) var(--glow));animation:none}.hut__wing,.corner{--fu:clamp(var(--px), min(calc((var(--hut-h,var(--view-h,100vh)) - var(--px) * 77) / 79), calc(((var(--view-w,100vw) - 660px) / 2 - var(--px) * 6) / 52)), calc(var(--px) * 2));width:calc(50% - 330px);display:none;position:absolute;top:0;bottom:0}.hut__wing--left{left:0}.hut__wing--right{right:0}.wing__window{top:calc(var(--px) * 15);position:absolute;left:50%;transform:translate(-50%)}.bigwindow{filter:drop-shadow(0 0 calc(var(--px) * 6) #7896ff59);line-height:0;display:block;position:relative}.bigwindow__life{width:100%;height:100%;position:absolute;inset:0}.twinkle{animation:4.2s steps(2,end) infinite twinkle}@keyframes twinkle{50%{opacity:.15}}.shooting-star{opacity:0;animation:13s steps(18,end) infinite shooting-star}@keyframes shooting-star{0%,86%{opacity:0;transform:translate(0)}87%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(26px,15px)}}.cloud{animation:150s linear infinite cloud}.bigwindow--moon .cloud{animation-name:cloud-small}@keyframes cloud{0%{transform:translate(-16px)}55%,to{transform:translate(50px)}}@keyframes cloud-small{0%{transform:translate(-10px)}27%,to{transform:translate(22px)}}.chimney-smoke{opacity:0;animation:4s steps(8,end) infinite chimney-smoke}@keyframes chimney-smoke{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{opacity:0;transform:translate(3px,-9px)}}.firefly{animation:5s steps(5,end) infinite firefly}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}40%{opacity:1}70%{opacity:.2;transform:translate(2px,-2px)}}.wing__floor{left:0;right:0;bottom:calc(var(--px) * 16);justify-content:center;align-items:flex-end;gap:calc(var(--px) * 3);display:flex;position:absolute}.hut__wing--left .wing__floor{padding-left:calc(var(--px) * 4);justify-content:flex-start;gap:0}.wing__stack{flex-direction:column;align-items:center;display:inline-flex}.wing__broom{margin-left:calc(var(--fu) * -4);transform:scaleX(-1)}.wing__pumpkin{margin-bottom:calc(var(--px) * -3)}.hut__wing--left .wing__pumpkin{margin-left:calc(var(--px) * 3)}.wing__stack .wing__pumpkin{margin-bottom:0}.wing__barrel{margin-left:calc(var(--px) * 3)}.wing__sack{margin-left:calc(var(--px) * -2)}.wing__hat{margin-bottom:calc(var(--px) * -1);transform-origin:50% 100%;transform:rotate(-6deg)}.wing__sill{bottom:calc(var(--px) * 2);line-height:0;position:absolute}.wing__sill--left{left:calc(var(--px) * 7)}.wing__sill--right{right:calc(var(--px) * 7)}.wing__bat{top:calc(var(--px) * 2);transform-origin:50% 0;animation:5s ease-in-out infinite bat-sway;position:absolute;left:74%}@keyframes bat-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.wing__spider{top:calc(var(--px) * -6);right:calc(var(--px) * 13);animation:7s ease-in-out infinite spider;position:absolute}@keyframes spider{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--px) * 5))}}.wing__herbs{top:calc(var(--px) * 3);gap:calc(var(--px) * 4);display:flex;position:absolute;left:12%}.wing__herbs .sprite:nth-child(2){margin-top:calc(var(--px) * 2)}.wing__cobweb{top:calc(var(--px) * 3);position:absolute;right:0}.wing__wall{display:none;position:absolute;top:50%}.wing__wall--portrait{top:auto;bottom:calc(var(--px) * 16 + var(--fu) * 29 + 65px);left:calc((var(--px) * 4 + var(--fu) * 38 + var(--view-w,100vw) / 2 - 260px * var(--menu-zoom,1.35)) / 2);translate:-50%}.shelf__crystal{animation:3.2s ease-in-out infinite crystal}.wing__boards{--chart-px:calc(min(var(--px) * 90, var(--hut-h,var(--view-h,100dvh)) - var(--px) * 101 - var(--fu) * 26) / 43);top:calc(var(--px) * 79);align-items:flex-start;gap:calc(var(--chart-px) * 4);display:flex;position:absolute;left:50%;translate:-50%}.wing__poster{--poster-px:var(--chart-px);isolation:isolate;width:calc(var(--poster-px) * 40);height:calc(var(--poster-px) * 43);flex:none;position:relative}.wing__sign{--poster-px:calc(var(--chart-px) * 1.25);margin-top:calc(var(--chart-px) * 7);width:calc(var(--poster-px) * 34);height:calc(var(--poster-px) * 25);filter:drop-shadow(var(--chart-px) var(--chart-px) 0 #0e0a1473);flex:none;position:relative}.wing__boards--compact .wing__sign{--poster-px:var(--chart-px)}.sign__board{position:absolute;inset:0}.sign__text{left:var(--poster-px);right:var(--poster-px);top:calc(var(--poster-px) * 10);height:calc(var(--poster-px) * 14);justify-content:center;align-items:center;gap:calc(var(--poster-px) * 1.2);color:#f6ecd4;text-transform:uppercase;flex-direction:column;margin:0;line-height:1;animation:.3s steps(3,end) backwards sign-text-in;display:flex;position:absolute}.sign__count{font-family:var(--font-display);font-size:calc(var(--poster-px) * 5);color:var(--gold);position:relative}.sign__count i{left:calc(var(--poster-px) * -3.2);width:calc(var(--poster-px) * 1.6);height:calc(var(--poster-px) * 1.6);margin-top:calc(var(--poster-px) * -.8);background:var(--accent);box-shadow:0 0 calc(var(--poster-px) * 1.5) var(--accent);animation:2.4s step-end infinite live-blink;position:absolute;top:50%}.sign__motto{font-family:var(--font-display);color:var(--gold);white-space:nowrap}.sign__text--motto .sign__label{white-space:nowrap}.sign__label{font-family:var(--font-display);font-size:calc(var(--poster-px) * 1.8);letter-spacing:.06em}@keyframes sign-text-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sign__count i,.sign__text{animation:none}}.poster{--px:var(--poster-px);height:100%;padding:calc(var(--px) * 5.5) calc(var(--px) * 4) 0;color:#4a2e1c;position:relative}.poster__sheet{z-index:-1;filter:drop-shadow(calc(var(--px) * 1) calc(var(--px) * 1) 0 #0e0a1473);position:absolute;inset:0}.poster__title{margin:0 0 calc(var(--px) * 1.5);font-family:var(--font-display);font-size:calc(var(--px) * 2.4);text-align:center;text-transform:uppercase;letter-spacing:.08em;line-height:1}.poster__rows{gap:calc(var(--px) * .4);margin:0;padding:0;list-style:none;display:grid}.poster__rows li{grid-template-columns:calc(var(--px) * 5) 1fr auto;align-items:center;column-gap:calc(var(--px) * 1.5);font-family:var(--font-body);font-size:calc(var(--px) * 3.4);line-height:1;display:grid}.poster__points{font-variant-numeric:tabular-nums;color:#7a4e2c}@keyframes crystal{0%,to{filter:drop-shadow(0 0 calc(var(--px) * 1) #8a6fe0)}50%{filter:drop-shadow(0 0 calc(var(--px) * 4) #b9a4ff)}}@media (width>=1180px){.wing__wall,.hut__wing{display:block}.hut__scrim{-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 430px),#000 calc(50% - 320px) calc(50% + 320px),#0000 calc(50% + 430px));mask-image:linear-gradient(90deg,#0000 calc(50% - 430px),#000 calc(50% - 320px) calc(50% + 320px),#0000 calc(50% + 430px))}}[data-wing=slim] .wing__extra,[data-wing=slim] .app:not([data-phase=home]) .wing__wall--portrait{display:none!important}[data-wing=slim] .wing__wall--portrait{--portrait-unit:.6}html:not([data-wing=full]) .hut__wing--left .wing__extra{display:none}@media (width>=900px){.hut__cauldron{--cauldron:1.6}}@media (width>=900px) and (width<=1179px) and (height<=800px){.hut__cauldron{--cauldron:1.35}}@media (width>=900px){.hut__props--left>.sprite{transform-origin:100% 100%;transform:scale(1.5)}}.hut__floorset{left:50%;bottom:calc(var(--px) * 9 + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;width:300px;display:none;position:absolute;transform:translate(-50%)}.floorset__glow{filter:drop-shadow(0 0 calc(var(--px) * 2) #a98cf08c)}@media (width>=1180px){.app[data-phase=home] .hut__floorset,.app[data-daily] .hut__floorset{display:flex}.hut__wall{background:radial-gradient(ellipse 30% 32% at calc(100% - var(--px) * 23 - 16px) 100%, #ffa03c42, transparent 70%), repeating-linear-gradient(90deg, #35263f 0 calc(var(--px) * 13), #281b33 calc(var(--px) * 13) calc(var(--px) * 14))}.hut__ground{width:auto;left:0;right:0;transform:none}.hut__cauldron{--cauldron:1.4;left:calc(100% - var(--px) * 23 - 16px)}.hut__props--left{left:calc(50% - 324px)}.hut__props--left>.sprite{transform:none}.hut__props--right{display:none}.hut__wing--right .wing__floor{justify-content:flex-start;left:-50px}.app[data-phase=home] .hut__scrim{display:none}}@media (width<=599px){.app[data-phase=home]{--pad-top:calc(var(--scene-top) + var(--px) * 12)}.app[data-phase=home] .hut__stage{top:calc(env(safe-area-inset-top) + var(--px) * 12)}}.shelfcat{left:calc(var(--px) * 33);position:absolute;bottom:0}.shelfcat .hopcat{translate:0 calc(var(--px) * 1.5)}.shelfcat .hopcat__cat{transform-origin:50% 100%;animation:.8s steps(8,end) pcat-hello}.shelfcat__say{font-size:calc(var(--px) * 3);transform-origin:0 100%;animation:3.4s .15s both shelfcat-say}.shelfcat__say--start{animation-delay:.7s}.shelfcat__say--gold{background:var(--gold)}@keyframes shelfcat-say{0%{opacity:0;animation-timing-function:steps(3,end);transform:scale(.2)}7%{opacity:1;animation-timing-function:steps(2,end);transform:scale(1.12)}11%,90%{opacity:1;animation-timing-function:steps(3,end);transform:none}to{opacity:0;transform:scale(.2)}}.shelf--guest{padding-left:max(calc(40% - var(--px) * 6), calc(var(--px) * 48))}.shelfcat--still .hopcat__cat{animation:none}@media (prefers-reduced-motion:reduce){.shelfcat .hopcat__cat{animation:none}.shelfcat__say{animation:3.4s .15s both shelfcat-say-plain}}@keyframes shelfcat-say-plain{0%,92%{visibility:visible}to{visibility:hidden}}.shelfcat{z-index:1}.home{padding-bottom:calc(var(--scene-bottom) + env(safe-area-inset-bottom));gap:10px}@media (width>=900px){.home{padding-bottom:calc(var(--scene-bottom) + var(--px) * 8 + env(safe-area-inset-bottom))}.screen.home{max-width:520px}}.home__title{text-align:center;margin-top:auto}.logo{font-family:var(--font-display);color:var(--accent);text-shadow:var(--b) var(--b) 0 var(--ink), calc(var(--b) * 2) calc(var(--b) * 2) 0 #5c2596;letter-spacing:.04em;font-size:clamp(34px,11vw,56px);line-height:1.1}.logo span{color:#d6a4ff}.logo--letters span{color:var(--accent);animation:5s step-end infinite logo-jinx;display:inline-block}.logo--letters .logo__ed{color:#d6a4ff;animation-name:logo-jinx-ed}@keyframes logo-jinx{0%,88%,to{transform:none}89%{color:#d6a4ff;transform:translate(2px,-2px)}92%{color:#d6a4ff;transform:translate(-2px,1px)}95%{transform:none}}@keyframes logo-jinx-ed{0%,88%,to{transform:none}89%{color:var(--accent);transform:translate(-2px,2px)}92%{color:var(--accent);transform:translate(2px,-1px)}95%{transform:none}}.home[data-intro] .corner{animation:.8s ease-out both intro-hut}.app:has(.home[data-intro]) .hut{animation:.8s ease-out both intro-hut}.home[data-intro] .home__title{animation:.7s ease-out both intro-title}.home[data-intro] .home__menu{animation:.55s cubic-bezier(.2,.8,.2,1) .3s both intro-rise}@keyframes intro-hut{0%{filter:brightness(.3)}}@keyframes intro-title{0%{opacity:0;translate:0 -10px}}@keyframes intro-rise{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.logo--letters span{animation:none}}.tagline{color:var(--text);margin-top:6px}.livecount{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;display:flex}.livecount i,.quickbtn__live i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent);animation:2s step-end infinite live-blink}@keyframes live-blink{50%{opacity:.35}}@media (width<=379px) and (height<=699px){.livecount{display:none}}@media (prefers-reduced-motion:reduce){.livecount i,.quickbtn__live i{animation:none}}.tagline span{display:inline-block}.home__menu{flex-direction:column;gap:12px;margin-bottom:auto;display:flex}.home__menu>.stack{border-top:var(--b) solid var(--line);padding-top:12px}.home .card{padding:12px}.home .stack{gap:10px}.home .btn--big{min-height:52px}.howpop{z-index:var(--z-popup);background:#0e0a1499;place-items:center;padding:16px;animation:.12s ease-out howpop-in;display:grid;position:fixed;inset:0}.howpop__card{width:min(100%,420px)}@keyframes howpop-in{0%{opacity:0}}@media (width<=899px){.tagline{font-size:18px}}@media (width<=1179px) and (height<=800px){.home,.home__menu,.home .stack{gap:8px}}@media (width<=899px) and (height<=700px){.home{--nick-h:48px}.home .btn--big{min-height:48px}}@media (width<=899px) and (height<=600px){.tagline{display:none}.home .logo{font-size:32px}.home .card{padding:10px}.home{--nick-h:44px}.home .btn--big{min-height:44px}.home,.home__menu,.home .stack{gap:6px}}@media (width>=900px) and (width<=1179px) and (height<=800px){.home{padding-bottom:calc(var(--scene-bottom) + var(--px) * 2 + env(safe-area-inset-bottom))}.home .logo{font-size:46px}}@media (width>=1180px){.home{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.home__title{margin-top:0}.home__menu{margin-bottom:0}.app[data-phase=home]{--menu-zoom:1.1}.screen.home{max-width:calc(520px * var(--menu-zoom))}.home__title,.home__menu{zoom:var(--menu-zoom)}}@media (width>=900px) and (width<=1179px) and (height<=720px){.home .logo{font-size:40px}.home .input,.home .btn--big{min-height:48px}}@media (width>=900px) and (width<=1179px) and (height<=620px){.tagline{display:none}.home .card{padding:10px}}.home__legal{inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 3px) 0;z-index:var(--z-page);color:#d9cbe6;text-shadow:0 1px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 -1px 0 var(--ink);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:0 16px;font-size:.8rem;line-height:1;display:flex;position:fixed}.home__legal a,.home__feedback,.home__email{pointer-events:auto;color:inherit;text-decoration:none}.home__legal>*+:before{content:"·";pointer-events:none;padding:0 9px;display:inline-block}.home__feedback{font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home__email:before{margin-right:-6px}.home__email{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.home__legal{right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding:0 12px 0 max(12px, env(safe-area-inset-left));justify-content:flex-start;row-gap:6px;font-size:.7rem}.home__legal>*+:before{padding:0 7px}.home__email{flex-basis:100%}.home__email svg{width:12px;height:12px}.home__email:before{content:none}}@media (width<=359px){.home__legal>*+:before{padding:0 4px}}.home__email button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.home__email button:after{content:"";position:absolute;inset:-10px}.home__email svg{width:14px;height:14px}.joinrow,.codeslot{gap:10px;min-width:0;display:flex}.codeslot{flex:1}.quickbtn,.joinbtn{flex:none}.input--code{font-family:var(--font-display);letter-spacing:.3em;text-align:center;text-transform:uppercase;min-width:0;font-size:20px}.orline{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.orline:before,.orline:after{content:"";height:var(--b);background:var(--line);flex:1}.joinrow{flex-direction:column}.quickbtn{order:2;justify-content:center;align-items:center;gap:12px;display:flex}.quickbtn__live{opacity:.75;align-items:center;gap:6px;font-size:8px;display:flex}.quickbtn__live i{width:6px;height:6px;box-shadow:none;background:#2b7a0b}.joinrow__or{order:1}.howto ol{counter-reset:step;color:var(--muted);flex-direction:column;gap:8px;font-size:20px;display:flex}.howto{z-index:var(--z-over-corner);position:relative}.howto__close{width:30px;height:30px;color:var(--muted);background:var(--panel);border:2px solid var(--line);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.howto__more{justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding-block:8px 11px;font-size:11px;text-decoration:none;display:flex}.howto__more .sprite{flex:none}.howto__more span:last-child{color:var(--gold);font-size:14px}.howto__close svg{shape-rendering:crispedges;width:10px;height:10px}.howto__close:hover,.howto__close:focus-visible{color:var(--text)}.howto__close:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}.howto li{counter-increment:step;white-space:nowrap;align-items:center;gap:10px;display:flex}.howto li:before{content:counter(step);font-family:var(--font-display);width:22px;height:22px;color:var(--ink);background:var(--gold);flex:none;place-items:center;font-size:10px;display:grid}@media (width>=1180px){.livecount{display:none}}.roomcode{align-items:center;gap:12px;display:flex}.roomcode__label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.roomcode__code{font-family:var(--font-display);letter-spacing:.14em;color:var(--accent);text-shadow:var(--b) var(--b) 0 var(--ink);-webkit-user-select:all;user-select:all;font-size:clamp(30px,10.5vw,44px);line-height:1.1}.setup__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.setup__lock{font-family:var(--font-body);text-transform:none;color:var(--muted);font-size:17px}.setup--locked .btn:disabled{opacity:.3;cursor:default}.setup--locked .toggle__opt--on:disabled{opacity:1}.seats{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.seat{background:var(--panel-2);border-left:4px solid var(--seat);align-items:center;gap:8px;min-height:44px;padding:6px 8px;animation:.25s steps(4,end) rise-in;display:flex}.seat__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.seat--away{opacity:.5}.seat__status{color:var(--muted);font-size:18px}.seat--empty{color:var(--muted);border:2px dashed var(--line);background:0 0;grid-column:1/-1;justify-content:center}.seat__kick{width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;font-size:22px;line-height:1}.seat__kick:hover{color:var(--danger)}.packbar{background:var(--panel-2);border:var(--b) solid var(--accent);min-height:56px;box-shadow:inset 0 0 0 2px var(--panel), inset 0 0 0 4px var(--accent-dark);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.packbar__text{flex-direction:column;gap:2px;min-width:0;display:flex}.packbar__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:12px}.packbar__cue{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.packbar__arrow{border-top:8px solid;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.packmenu{width:100%;max-width:480px;max-height:94vh;max-height:calc(var(--view-h,100dvh) * .94);color:var(--text);background:var(--panel);border:var(--b) solid var(--line);border-bottom:0;flex-direction:column;gap:8px;margin:0 auto;padding:12px;position:fixed;inset:auto 0 0}.packmenu[open]{display:flex}.packmenu::backdrop{background:#0e0a14b3}@media (width>=600px){.packmenu{border-bottom:var(--b) solid var(--line);height:fit-content;margin:auto;inset:0}}.packmenu__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.packmenu__head h2{flex:1;margin:0}.packmenu__search{min-height:44px;font:inherit;color:var(--text);background:var(--ink);border:var(--b) solid var(--line);padding:6px 10px;font-size:20px}.packmenu__search:focus{border-color:var(--accent);outline:none}.packmenu__list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.packmenu__list--more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.packmenu__empty{text-align:center;color:var(--muted);margin:8px 0}.packgroup{flex-direction:column;flex:none;gap:6px;display:flex}.packmenu__list>.packgroup+.packgroup{margin-top:6px}.packgroup__title{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);font-size:10px}.packgrid{grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:6px;display:grid}.packmenu__list>.packgroup--fold+.packgroup--fold{margin-top:0}.packfold{background:var(--panel-2);border:var(--b) solid var(--line);text-align:left;flex:none;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.packfold__arrow{border:5px solid #0000;border-left-color:var(--gold);border-right-width:0;width:0;height:0}.packfold__arrow--open{border:5px solid #0000;border-top-color:var(--gold);border-bottom-width:0}.packfold .packgroup__title{flex:1}.packfold__count{color:var(--muted);font-size:17px}.pack{background:var(--panel-2);border:var(--b) solid var(--line);text-align:left;flex-direction:column;flex:none;align-items:stretch;gap:2px;min-height:48px;padding:8px 12px;display:flex}.pack:focus-visible,.packfold:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pack--mixed{padding-block:6px}.pack--tile{justify-content:flex-start;min-height:44px;padding:6px 8px}.pack--view{cursor:default}.pack--on{border-color:var(--accent)}.pack__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:11px}.packgroup--fold .pack:not(.pack--on){background:0 0}.pack__badge{vertical-align:middle;color:#14200a;background:var(--gold);margin-left:8px;padding:2px 4px;font-size:8px;display:inline-block}.pack__badge--hard{color:#2a0a12;background:var(--danger)}.pack__desc{color:var(--muted);font-size:17px}.pack--tile .pack__desc{font-size:15px;line-height:1.1}.stepper{align-items:center;gap:10px;min-height:48px;display:flex}.stepper__label{flex:1}.stepper__value{text-align:center;min-width:56px;font-family:var(--font-display);color:var(--gold);font-size:14px}.optionrow{flex-direction:column;gap:4px;display:flex;position:relative}.optionrow .stepper{flex-wrap:wrap;row-gap:8px}.optionrow .stepper__label{white-space:nowrap}.toggle{gap:8px;display:flex}.toggle__opt{min-width:64px;color:var(--muted);padding-left:14px;padding-right:14px;font-size:10px}.toggle__opt:active:not(:disabled){padding-left:14px;padding-right:14px}.optionrow__notes{display:grid}.optionrow__notes>*{grid-area:1/1}.optionrow__note[aria-hidden=true]{visibility:hidden}.toggle__opt--on{--face:#5b4a78;--edge:#3a2d50;color:var(--text)}.optionrow__note{color:var(--muted);max-width:44ch;margin:0;font-size:18px}.infotip{vertical-align:middle;margin-left:8px;display:inline-block}.infotip__btn{width:22px;height:22px;font-family:var(--font-display);color:var(--gold);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.infotip__btn:hover,.infotip__btn[aria-expanded=true]{color:var(--text);border-color:var(--muted)}.infotip__btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.infotip__box{z-index:var(--z-popup);width:min(340px,100%);font-family:var(--font-body);white-space:normal;color:var(--muted);background:var(--panel-2);border:var(--b) solid var(--line);box-shadow:0 var(--b) 0 var(--ink);gap:6px;padding:10px 12px;font-size:18px;line-height:1.15;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.infotip__box b{color:var(--text)}.intro{padding-bottom:calc(var(--scene-bottom) + env(safe-area-inset-bottom));justify-content:center}.intro__card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:22px 16px;display:flex}.prompt{font-family:var(--font-display);color:var(--text);text-wrap:balance;font-size:clamp(15px,4.6vw,22px);line-height:1.5}.has-info{position:relative}.infobtn{width:18px;height:18px;font-family:var(--font-display);color:var(--muted);border:2px solid var(--line);opacity:.6;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.infobtn:after{content:"";position:absolute;inset:-10px}.infobtn--open,.infobtn:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);opacity:1}.infobtn:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px;opacity:1}.whatcounts{color:var(--text);background:var(--panel-2);border-left:var(--b) solid var(--gold);text-wrap:pretty;margin:4px 0 0;padding:6px 10px;font-size:19px;line-height:1.25}.results__head.has-info{padding-inline:28px}.results__head .whatcounts{text-align:left;font-size:17px}.results__head .infobtn{border-width:1px;width:14px;height:14px;font-size:7px}.prompt--big{font-size:clamp(18px,6vw,30px);animation:.4s steps(5,end) rise-in}.intro__count{font-family:var(--font-display);min-height:1em;color:var(--accent);text-shadow:4px 4px 0 var(--ink);font-size:64px;line-height:1;animation:.3s steps(4,end) pop}.round{gap:10px}.round__panel{flex-direction:column;gap:10px;padding:12px;display:flex}.round__head{flex-direction:column;gap:4px;display:flex}.timer{align-items:center;gap:10px;display:flex}.timer__bar{border:var(--b) solid var(--ink);height:16px;box-shadow:0 0 0 2px var(--line);background:#120c19;flex:1}.timer__fill{background:var(--accent);height:100%;box-shadow:inset 0 -4px 0 var(--accent-dark);transition:width .1s linear}.timer__num{text-align:right;min-width:2ch;font-family:var(--font-display);color:var(--accent);font-size:16px}.timer--low .timer__fill{background:var(--danger);box-shadow:inset 0 -4px #a82a3e}.timer--low .timer__num{color:var(--danger);animation:.5s steps(2,end) infinite blink}.answerbox{gap:10px;display:flex}.input--answer{min-width:0}.feedback{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;font-size:21px;display:flex}.feedback--idle{color:var(--muted)}.feedback--good{color:var(--tier);animation:.2s steps(3,end) rise-in}.feedback__pts{font-family:var(--font-display);font-size:11px}.feedback--warn{color:var(--gold)}.feedback--bad{color:var(--danger)}.rivals{--gap:6px;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rival{aspect-ratio:1;border-bottom:3px solid var(--seat);background:#241a31f5;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;max-height:84px;padding:15px 4px 4px;font-size:16px;line-height:1;display:flex;position:relative}.rival--you{box-shadow:inset 0 0 0 2px var(--line)}.rival--away{opacity:.45}.rival__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rival__count{font-family:var(--font-display);color:var(--seat);font-size:9px;animation:.25s steps(3,end) pop;position:absolute;top:4px;right:5px}.rival__tag{line-height:1;font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:6px;position:absolute;top:5px;left:5px}.brews,.answers{flex-direction:column;gap:6px;display:flex}.brew,.answer{--px:3px;border-left:4px solid var(--tier);background:#241a31f5;align-items:center;gap:10px;padding:6px 10px;display:flex}.brew{animation:.25s steps(4,end) rise-in}.brew__name,.answer__name{overflow-wrap:anywhere;flex:1;min-width:0}.answerlabel{color:var(--muted);margin-top:2px;font-size:.72em;line-height:1.2;display:block}.labelbtn{vertical-align:3px;width:11px;height:11px;font-family:var(--font-display);color:var(--muted);border:1px solid var(--line);opacity:.8;cursor:pointer;background:0 0;place-items:center;margin-left:5px;padding:0;font-size:6px;line-height:1;display:inline-grid;position:relative}.labelbtn:after{content:"";position:absolute;inset:-10px}.labelbtn--open,.labelbtn:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);opacity:1}.labelbtn:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}.brew__pts,.answer__pts{font-family:var(--font-display);white-space:nowrap;color:var(--tier);font-size:10px}.results__head{text-align:center;border:var(--b) solid var(--ink);background:#1b1326eb;align-self:center;max-width:100%;padding:7px 10px 5px}.bestbrews{cursor:pointer}.bestbrews__list{flex-direction:column;gap:8px;display:flex}.bestbrew{--px:3px;background:var(--panel-2);border:var(--b) solid var(--ink);min-height:72px;box-shadow:inset 4px 0 0 var(--tier,var(--line));align-items:center;gap:12px;padding:8px 12px;animation:.5s steps(6,end) brew-reveal;display:flex}.bestbrew--1{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 22%, transparent), transparent 70%), var(--panel-2);min-height:96px}.bestbrew--hidden{box-shadow:none;border-style:dashed;border-color:var(--line);background:0 0;animation:none}.bestbrew__place{width:40px;font-family:var(--font-display);color:var(--gold);flex:none;font-size:11px}.bestbrew--hidden .bestbrew__place{color:var(--muted)}.bestbrew__mystery{font-family:var(--font-display);color:var(--line);font-size:22px;animation:1s steps(2,end) infinite blink}.bestbrew__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bestbrew__name{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.bestbrew--1 .bestbrew__name{font-size:28px}.bestbrew__meta,.bestbrew__by{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bestbrew__by{color:var(--muted);font-size:19px}.bestbrew__pts{font-family:var(--font-display);color:var(--tier);font-size:12px}.bestbrew--1{position:relative}.topshelf__seal{--px:4px;filter:drop-shadow(2px 2px 0 var(--ink));position:absolute;top:-12px;right:-10px;transform:rotate(-12deg)}.topshelf__tag{font-family:var(--font-display);color:var(--ink);background:var(--gold);white-space:nowrap;padding:4px 5px 3px;font-size:8px;line-height:1}.topshelf--stamp{animation:.5s steps(6,end) .4s backwards stamp}.topshelf__tag.topshelf--stamp{animation:.3s steps(3,end) .75s backwards pop}@keyframes stamp{0%{opacity:0;transform:scale(2.6)rotate(-36deg)}45%{opacity:1;filter:brightness(1.8);transform:scale(.85)rotate(-8deg)}70%{transform:scale(1.12)rotate(-14deg)}to{transform:scale(1)rotate(-12deg)}}.unbrewed{border-top:2px dashed var(--line);margin-top:10px;padding-top:8px}.unbrewed__title{font-family:var(--font-display);color:var(--muted);font-size:10px}.unbrewed__list{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.unbrewed__item{--px:2px;align-items:center;gap:6px;min-width:0;display:flex}.unbrewed__name{overflow-wrap:anywhere;font-size:19px}@keyframes brew-reveal{0%{opacity:0;filter:brightness(3);transform:scale(.6)rotate(-4deg)}50%{opacity:1;filter:brightness(1.6);transform:scale(1.06)rotate(1deg)}to{filter:brightness();transform:scale(1)}}.reveal{animation:.35s steps(5,end) backwards rise-in}.reveal:nth-of-type(3){animation-delay:.15s}.reveal:nth-of-type(4){animation-delay:.3s}.board{flex-direction:column;gap:6px;display:flex}.board__item{background:var(--panel-2)}.board__item--you{box-shadow:0 0 0 2px var(--line)}.board__row{border:0;border-left:4px solid var(--seat);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:flex}.board__row .pname{flex:1}.board__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.board__late{color:var(--muted);padding-left:34px;font-size:14px;line-height:1}.board__rank{width:18px;font-family:var(--font-display);color:var(--muted);flex:none;font-size:11px}.board__round{--px:1.5px;color:var(--accent);white-space:nowrap;font-size:19px;position:relative}.board__seal{position:absolute;top:-7px;left:-9px;transform:rotate(-12deg)}.board__total{text-align:right;min-width:6ch;font-family:var(--font-display);white-space:nowrap;font-size:11px}.board__chev{color:var(--muted);font-size:16px}.board__item .answers{padding:2px 8px 8px 12px}.board__item .answer{background:var(--panel)}.answer__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.answer--jinxed .answer__name{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--muted)}.answer--topshelf{--tier:var(--gold)}.answer--topshelf .answer__name{font-family:var(--font-display);color:var(--gold);font-size:9px}.answer--jinxed .answer__pts{color:var(--muted)}.answer__tags,.jinx{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jinx__tag{font-family:var(--font-display);color:var(--ink);background:var(--danger);white-space:nowrap;padding:4px 5px 3px;font-size:8px;line-height:1}.jinx__tag--stamp{animation:.35s steps(4,end) backwards spot-stamp}.jinx__dots{gap:3px;display:inline-flex}.awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;animation:.3s steps(5,end) backwards awards-open;display:grid}@keyframes awards-open{0%{max-height:0;margin-bottom:-12px}to{max-height:96px;margin-bottom:0}}.award{--px:2px;text-align:left;align-items:center;gap:10px;min-height:76px;padding:10px;animation:.5s steps(6,end) backwards brew-reveal;display:flex}.award--hidden{border:var(--b) dashed var(--line);font-family:var(--font-display);color:var(--line);background:#1b1326cc;justify-content:center;font-size:22px;animation:none}.award--wide{grid-column:1/-1}.awards--ceremony{animation:none}.award__icon{flex:none;place-items:center;width:40px;display:grid}.award--nemesis .award__icon{width:72px}.award__and{color:var(--muted);align-self:center}.award__body{flex-direction:column;gap:3px;min-width:0;display:flex}.award__title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;font-size:9px;line-height:1.3}.award__who{flex-wrap:wrap;gap:2px 10px;font-size:19px;display:flex}.award__what{overflow-wrap:anywhere;font-size:21px}.award__dots{flex-wrap:wrap;gap:3px;display:flex}.award__detail{color:var(--muted);overflow-wrap:anywhere;font-size:17px}.award__note{color:var(--muted);overflow-wrap:anywhere;font-size:15px;font-style:italic}.award__about{color:var(--muted);border-top:2px dashed var(--line);padding-top:4px;font-size:16px}.bottombar__text strong{font-family:var(--font-display);color:var(--gold);font-size:12px}.gameover__head{text-align:center;flex-direction:column;gap:8px;display:flex}.gameover__head .eyebrow{color:var(--text)}.podium{justify-content:center;align-items:flex-end;gap:8px;padding-top:8px;display:flex}.podium__col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;max-width:170px;animation:.5s steps(6,end) backwards rise-in;display:flex}.podium__col--hidden{animation:none}.podium__col--hidden>:not(.podium__block){visibility:hidden;animation:none}.podium__col--hidden .podium__block{border-style:dashed;border-color:var(--line);box-shadow:none;color:var(--line);background:#1b1326cc}.podium__col--hidden .podium__rank{animation:1s steps(2,end) infinite blink}.podium__col .pname{background:#1b1326eb;max-width:100%;padding:3px 8px 3px 3px;font-size:20px}.podium__block{background:var(--seat);width:100%;height:64px;color:var(--ink);border:var(--b) solid var(--ink);flex-direction:column;align-items:center;gap:6px;padding-top:10px;display:flex;box-shadow:inset 0 -6px #00000038}.podium__col--1 .podium__block{height:98px}.podium__col--2 .podium__block{height:76px}.podium__rank{font-family:var(--font-display);font-size:20px}.podium__score{font-family:var(--font-display);font-size:9px}.podium__crown{animation:.4s steps(4,end) .3s backwards pop}.board__row--static{cursor:default}.brewofgame{cursor:pointer;border-color:var(--gold);background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 26%, transparent), transparent 75%), #241a31f5;padding-block:10px;animation:.6s steps(7,end) backwards brew-reveal,1.6s steps(4,end) .6s 3 trophy-glow}.brewofgame h2{margin-bottom:6px}.brewofgame h2 .count{line-height:1}@keyframes trophy-glow{50%{box-shadow:0 0 0 var(--b) var(--gold), 0 0 26px var(--tier)}}.brewofgame__row{--px:3px;align-items:center;gap:14px;display:flex}.feats__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feat{background:var(--panel-2);border:2px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.feat .sprite{width:56px!important;height:auto!important}.feat__body{flex-direction:column;gap:3px;min-width:0;display:flex}.feat__who{flex-wrap:wrap;gap:2px 10px;font-size:19px;display:flex}.feat__title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;font-size:9px;line-height:1.3}.feat__rule{color:var(--muted);font-size:17px;line-height:1.15}.feat__unlock{font-size:18px;line-height:1.15}.feat__unlock--guest{color:var(--muted)}.feats__nudge{color:var(--muted);text-align:center;margin:10px 0 0;font-size:18px}.spotlight{z-index:var(--z-spotlight);cursor:pointer;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spotlight__scrim{background:radial-gradient(circle at 50% 48%,#ffd43b24,#0e0a14d1 62%);animation:.3s steps(3,end) backwards rise-in;position:absolute;inset:0}.spot{--px:6px;text-align:center;border-color:var(--gold);--tier:var(--gold);flex-direction:column;align-items:center;gap:8px;width:min(100%,320px);padding:22px 18px 14px;animation:.5s steps(6,end) backwards brew-reveal,1.4s steps(4,end) .5s 2 trophy-glow;display:flex;position:relative}.spot__icon{min-height:calc(var(--px) * 16);place-items:end center;margin-bottom:6px;display:grid}.spot--nemesis{--px:5px}.spot__title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;text-wrap:balance;font-size:15px;line-height:1.4;animation:.3s steps(4,end) .35s backwards rise-in}.spot__who{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:24px;animation:.3s steps(4,end) 1s backwards rise-in;display:flex}.spot__detail{color:var(--muted);text-wrap:balance;overflow-wrap:anywhere;font-size:20px;animation:.3s steps(4,end) 1.15s backwards rise-in}.spot__note{color:var(--muted);font-size:17px;font-style:italic;animation:.3s steps(4,end) 1.3s backwards rise-in}.spot__skip{padding-top:4px;font-size:15px}.spot--strayest_cat .spot__icon>*{animation:.9s steps(9,end) .2s backwards spot-walk}@keyframes spot-walk{0%{transform:translate(-190px)}20%,60%{transform:translate(-120px,-6px)}40%,80%{transform:translate(-60px)}to{transform:none}}.spot--black_cat .spot__icon>*{animation:1.1s steps(6,end) .2s backwards spot-dark}@keyframes spot-dark{0%{opacity:0;filter:brightness(0)}45%{opacity:1;filter:brightness(0)}to{filter:brightness()}}.spot--schrodinger .spot__icon>*{transform-origin:50% 100%;animation:.8s steps(8,end) .25s backwards spot-box}@keyframes spot-box{0%{transform:scaleY(.25)}40%{transform:scale(.9,1.25)translateY(-14px)}70%{transform:scale(1.1,.9)}to{transform:none}}.spot--nemesis .spot__icon>*{animation:.24s steps(2,end) .3s 4 spot-hiss}@keyframes spot-hiss{0%,to{transform:none}25%{transform:translate(-4px,2px)}75%{transform:translate(4px,-2px)}}.spot--hairball .spot__icon>*{transform-origin:50% 100%;animation:.42s steps(3,end) .25s 3 spot-cough}@keyframes spot-cough{0%,to{transform:none}35%{transform:scale(1.14,.84)}70%{transform:scale(.92,1.12)translateY(-6px)}}.awards--rows{grid-template-columns:minmax(0,1fr);animation:none}.awards--rows .award{min-height:0}.awards--rows .award__body{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;display:grid}.awards--rows .award__body>:not(.award__title,.award__who){grid-column:1/-1}.award--landing{visibility:hidden}.brewofgame--waiting{border-style:dashed;border-color:var(--line);background:#1b1326cc;animation:none;position:relative}.brewofgame--waiting>*{visibility:hidden}.brewofgame--waiting:after{content:"?";font-family:var(--font-display);color:var(--line);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.spot--brew{border-color:var(--tier);animation:.5s steps(6,end) backwards brew-reveal,1.4s steps(4,end) 1.8s 2 trophy-glow}.spot--brew .spot__icon>*{transform-origin:50% 100%;animation:.8s steps(8,end) .2s backwards spot-box}.spot__name{overflow-wrap:anywhere;font-size:34px;line-height:1;animation:.4s steps(4,end) 1s backwards rise-in}.spot__stamp{align-items:center;gap:10px;animation:.4s steps(4,end) 1.8s backwards spot-stamp;display:flex}@keyframes spot-stamp{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;filter:brightness(1.8);transform:scale(.9)}to{transform:none}}.spot--brew .spot__who{animation-delay:2.5s}.spot--brew .spot__detail{animation-delay:2.7s}.spot--unlock .spot__icon>*{transform-origin:50% 100%;animation:.8s steps(8,end) .2s backwards spot-box}.spot--unlock .spot__detail{animation-delay:.7s}.spot__unlocked{color:var(--accent);font-size:28px;animation:.4s steps(4,end) 1.3s backwards spot-stamp}.sharesheet{align-items:stretch}.sharesheet__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sharesheet__tabs{flex-wrap:wrap;gap:6px;display:flex}.sharesheet__tab{font-family:var(--font-display);min-height:36px;color:var(--muted);background:var(--bg);border:var(--b) solid var(--ink);padding:0 10px;font-size:9px;line-height:1}.sharesheet__tab[aria-pressed=true]{color:var(--gold);background:var(--panel-2)}.sharesheet__close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.sharesheet__close svg{width:15px;height:15px}.sharesheet__card{width:min(100%, calc(var(--view-h,100vh) * .52));aspect-ratio:1;background:var(--bg);image-rendering:auto;align-self:center;display:block}.sharesheet__card--waiting{animation:1s steps(2,end) infinite blink}.round__panel{position:relative}.round__curses{flex-direction:column;gap:8px;display:flex}.jinxcall{border:2px dashed var(--line);height:72px;color:var(--muted);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:19px;line-height:1.15;display:grid}.jinxcall--live{border-style:solid;border-color:var(--gold);background:var(--panel-2);color:var(--text)}.jinxcall--cursed{border-style:solid;border-color:var(--danger);color:var(--text);background:#3a1d33}.jinxcall--dodged{color:var(--text);background:#12323a;border-style:solid;border-color:#3bc9db}.jinxcall--rest{opacity:.75}.jinxcall__text{flex-direction:column;gap:4px;min-width:0;display:flex}.jinxcall__who,.jinxcall__verdict{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jinxcall__verdict{align-items:center;gap:8px;height:22px;display:flex}.jinxcall__who b{color:var(--gold)}.jinxcall__name{color:var(--seat)}.jinxcall__dot{vertical-align:-1px;background:var(--seat);border:2px solid var(--ink);width:12px;height:12px;margin-right:4px;display:inline-block}.jinxcall__rolling{color:var(--muted);font-size:18px}.jinxcall__spell{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 8px #ffd43b80;transform-origin:0;font-size:10px;animation:.45s steps(5,end) spell-in}.jinxcall__spell--dodge{color:#3bc9db;text-shadow:0 0 8px #3bc9db80}.jinxcall__curse{color:var(--danger);font-size:18px}.die{color:#b3122e;width:44px;height:44px;box-shadow:3px 3px 0 var(--ink), inset -4px -4px 0 #4a0d162e;background:#e8d9b0;border:3px solid #4a0d16;place-items:center;font-size:22px;line-height:1;display:grid;position:relative}.die--idle{opacity:.35;filter:grayscale()}.die--tumble{animation:.16s steps(2,end) infinite die-tumble}.die--land{animation:.3s steps(3,end) die-land}.die--dodge{color:#0f6b78}.die svg.sigil{width:24px;height:24px;display:block}.sigil--word{font-family:var(--font-body);font-size:12px;line-height:1}.die__sparks i{background:var(--gold);pointer-events:none;width:5px;height:5px;animation:.5s steps(5,end) forwards die-spark;position:absolute;top:50%;left:50%}.bigcast{z-index:3;text-align:center;pointer-events:none;font-family:var(--font-display);color:var(--gold);text-shadow:0 0 14px #ffd43bb3, 3px 3px 0 var(--ink);font-size:clamp(16px,5.5vw,24px);animation:1s ease-out forwards bigcast;position:absolute;bottom:22px;left:8px;right:8px}.bigcast--dodge{color:#3bc9db;text-shadow:0 0 14px #3bc9dbb3, 3px 3px 0 var(--ink)}.hexes{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:0;padding:0;list-style:none;display:flex}.hexes--none,.cursed-list__none{color:var(--muted);font-size:18px}.hex{font-family:var(--font-body);color:#4a0d16;box-shadow:3px 3px 0 var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,92% 86%,84% 100%,76% 86%,68% 100%,0 100%);transform:rotate(var(--tilt,0deg));transform-origin:50% 0;background:#e8d9b0;border:2px solid #4a0d16;align-items:center;gap:6px;padding:3px 14px 5px 10px;font-size:18px;line-height:1.1;animation:4s ease-in-out infinite hex-sway;display:inline-flex;position:relative}.hex>span{z-index:1;position:relative}.hex:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 0 18%,#4a0d168c 18% 19.2%,#0000 19.2% 100%) 0 0/100% 55% no-repeat,linear-gradient(64deg,#0000 0 22%,#4a0d1673 22% 23.4%,#0000 23.4% 100%) 0 100%/100% 50% no-repeat,linear-gradient(152deg,#0000 0 72%,#4a0d1680 72% 73.5%,#0000 73.5% 100%) 100% 0/45% 70% no-repeat,linear-gradient(34deg,#0000 0 60%,#4a0d1666 60% 61.5%,#0000 61.5% 100%) 100% 100%/40% 55% no-repeat,radial-gradient(60% 90%,#0000 55%,#6e341459 100%);position:absolute;inset:0}.hex__sigil{color:#b3122e;font-size:17px}.hex__sigil .sigil--word{font-size:11px}.hex__sigil svg.sigil{width:12px;height:12px;display:block}.hex--new{animation:.3s steps(3,end) hex-stamp,4s ease-in-out .3s infinite hex-sway}.hexes--small .hex{padding:1px 12px 3px 8px;font-size:16px;animation:none;transform:none}.curse-flash{pointer-events:none;z-index:2;animation:.45s steps(3,end) forwards curse-flash;position:absolute;inset:0}.curse-tiny .input--answer{font-size:11px}.curse-blur .input--answer{filter:blur(2.5px)}.curse-upside .input--answer{transform:rotate(180deg)}.timer--hidden .timer__fill{background:repeating-linear-gradient(45deg, var(--line) 0 6px, var(--panel-2) 6px 12px)}.jinxtag{font-family:var(--font-display);color:var(--ink);background:var(--danger);text-transform:uppercase;white-space:nowrap;padding:5px 6px 4px;font-size:8px;line-height:1}.brew--jinxed{box-shadow:inset 0 0 0 2px var(--danger)}.brew__jinx{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72em;line-height:1.2;animation:.6s steps(2,end) 2 jinx-land;display:block;overflow:hidden}@keyframes jinx-land{50%{color:var(--text)}}@media (prefers-reduced-motion:reduce){.brew__jinx{animation:none}}.toggle__opt--lv1.toggle__opt--on{--face:#b3122e;--edge:#6b0a1b;color:#f6ecd4}.toggle__opt--lv2.toggle__opt--on{--face:#5a0a6e;--edge:#2a0436;color:#f6ecd4;text-shadow:0 0 6px #e04bff;animation:1.6s steps(2,end) infinite doomed}@keyframes doomed{50%{box-shadow:inset 0 calc(var(--b) * -1) 0 var(--edge), inset 0 var(--b) 0 #ffffff24, 0 0 10px #e04bff}}@media (prefers-reduced-motion:reduce){.toggle__opt--lv2.toggle__opt--on{animation:none}}.beta{font-family:var(--font-display);vertical-align:3px;color:var(--ink);background:var(--gold);text-transform:uppercase;margin-left:6px;padding:4px 5px 3px;font-size:7px;line-height:1}.cursed-list{border-top:2px dashed var(--line);margin-top:10px;padding-top:8px}.cursed-list summary{cursor:pointer;font-size:19px}.cursed-list ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cursed-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes spell-in{0%{opacity:0;filter:brightness(2.5);transform:scale(2.2)rotate(-6deg)}60%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes die-tumble{0%{transform:translateY(-3px)rotate(-14deg)}50%{transform:translateY(1px)rotate(12deg)}to{transform:translateY(-3px)rotate(-14deg)}}@keyframes die-land{0%{transform:scale(1.35)rotate(8deg)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes die-spark{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(0);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(34px);opacity:0}}@keyframes bigcast{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes hex-stamp{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.92)}to{transform:scale(1)}}@keyframes hex-sway{0%,to{transform:rotate(var(--tilt,0deg))}50%{transform:rotate(calc(var(--tilt,0deg) * -1))}}@keyframes curse-flash{0%{background:#ff5d7347}to{background:0 0}}@media (prefers-reduced-motion:reduce){.jinxcall__spell,.die--tumble,.die--land,.die__sparks i,.hex,.hex--new,.curse-flash{animation:none}.bigcast,.die__sparks{display:none}}.rate{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.rate h2{justify-content:center;margin-bottom:2px}.rate .stack{text-align:left;align-self:stretch;margin-top:6px}.stars{gap:4px;display:flex}.star{width:48px;height:48px;color:var(--line);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform 80ms steps(2,end);display:grid}.star svg{fill:currentColor;shape-rendering:crispedges;width:30px;height:30px;filter:drop-shadow(0 2px 0 var(--ink))}.star--on{color:var(--gold)}.star:hover:not(:disabled){transform:translateY(-2px)}.stars--sent .star{cursor:default}.star:focus-visible{outline:var(--b) solid var(--gold);outline-offset:-2px}.reasons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.reason{min-height:36px;font-family:var(--font-body);color:var(--muted);background:var(--bg);border:var(--b) solid var(--ink);box-shadow:0 0 0 2px var(--line);cursor:pointer;padding:4px 10px;font-size:18px;line-height:1}.reason[aria-pressed=true]{color:var(--ink);background:var(--gold);box-shadow:0 0 0 2px #a88a16}.reason:focus-visible{outline:var(--b) solid var(--gold);outline-offset:3px}.rate__word{min-height:1.2em;color:var(--muted);font-size:19px}.rate__thanks{color:var(--accent);font-size:20px}.input--note{min-height:0;font-family:var(--font-body);resize:vertical;font-size:20px;line-height:1.2}.note__count{align-self:flex-end;margin-top:-4px;font-size:16px}.feedback{text-align:left}.feedback h2{margin-bottom:0}.feedback__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.quickhead{flex-direction:column;gap:6px;display:flex}.quickhead__line{font-family:var(--font-display);margin:0;font-size:16px}.quickhead__line strong{color:var(--accent)}.quickhead__note,.quickvote__note{color:var(--muted);margin:0}.quickvote{flex-direction:column;gap:8px;display:flex}.quickvote__count{color:var(--gold);white-space:nowrap;margin-left:8px}.chat-corner{top:calc(var(--px) * 3 + 6px + env(safe-area-inset-top));right:calc(8px + 71px + 6px + 38px + 6px + env(safe-area-inset-right));z-index:var(--z-corner);min-height:28px;font-family:var(--font-display);text-transform:uppercase;color:var(--muted);background:var(--panel);border:2px solid var(--line);align-items:center;gap:5px;padding:5px 9px;font-size:8px;line-height:1;display:inline-flex;position:fixed;box-shadow:inset 0 -2px #1b1326,inset 0 2px #ffffff14}.chat-corner:hover,.chat-corner:focus-visible,.chat-corner[aria-expanded=true]{color:var(--text)}.chat-corner:focus-visible{outline:var(--b) solid var(--gold);outline-offset:2px}.chat-corner__icon{shape-rendering:crispedges;flex:none;width:14px;height:12px}.chat-corner__count{text-align:center;min-width:18px;color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:3px 4px 2px;font-size:8px;position:absolute;top:-8px;right:-8px}@media (width>=900px){.chat-corner{right:calc(8px + 84px + 6px + 44px + 6px + env(safe-area-inset-right));gap:6px;min-height:34px;padding:7px 12px;font-size:9px}.chat-corner__icon{width:18px;height:16px}}.chathead{justify-content:space-between;align-items:center;gap:8px;display:flex}.chathead__hide{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);border:2px solid var(--line);background:0 0;padding:4px 8px;font-size:7px}.chathead__hide:hover{color:var(--text)}.chathead__hide:focus-visible{outline:var(--b) solid var(--gold);outline-offset:1px}.chatlog{overscroll-behavior:contain;border:2px solid var(--ink);background:#120c19;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0;padding:6px 8px;list-style:none;display:flex;overflow-y:auto}.chatlog>:first-child{margin-top:auto}.chatlog__empty{color:var(--muted);font-size:18px}.chatline{color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.chatline__name{color:var(--seat)}.chatform{gap:6px;margin:0;display:flex}.chatform__input{flex:1;min-width:0;min-height:44px;font-size:22px}.chatform__send{min-height:44px;padding:8px 12px 11px;font-size:10px}.chatform__send:active:not(:disabled){padding:10px 12px 9px}.chatpop{z-index:var(--z-chat-sheet);top:calc(var(--px) * 3 + 6px + 28px + 8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));width:min(400px, calc(var(--view-w,100vw) - 16px));height:min(340px, calc(var(--hut-h,var(--view-h,100dvh)) * .45));flex-direction:column;gap:8px;padding:10px;animation:.15s steps(3,end) rise-in;display:flex;position:fixed}.chatpeek{z-index:var(--z-chat-peek);top:calc(var(--px) * 3 + 6px + 28px + 8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));max-width:min(400px, calc(var(--view-w,100vw) - 16px));text-align:left;border:2px solid var(--ink);background:#0e0a14e0;padding:5px 10px 6px;animation:.18s steps(3,end) chat-in,.4s steps(4,end) 4.6s forwards chat-out;position:fixed}.chatpeek ol{margin:0;padding:0;list-style:none}@media (width>=900px){.chatpop,.chatpeek{top:calc(var(--px) * 3 + 6px + 34px + 8px + env(safe-area-inset-top))}}.chatdock{z-index:var(--z-chat-dock);top:calc(var(--pad-top) + env(safe-area-inset-top) + 12px);width:min(320px, calc(var(--view-w,100vw) / 2 - 300px - 36px));height:min(460px, calc(var(--hut-h,var(--view-h,100dvh)) - var(--pad-top) - var(--floor) - 40px));flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;right:calc(50% + 320px)}@keyframes chat-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes chat-out{to{opacity:0}}.report{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.report__ask{color:var(--text);font-size:18px}.report__btn{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);border:2px solid var(--line);background:0 0;flex:none;padding:4px 6px;font-size:7px}.report__btn:hover{color:var(--text)}.report__btn--yes{color:var(--ink);background:var(--danger);border-color:var(--ink)}.report__btn--yes:hover{color:var(--ink)}.report__btn:focus-visible,.chatline button.chatline__name:focus-visible{outline:var(--b) solid var(--gold);outline-offset:1px}.report__open,.report__done{width:24px;height:24px;color:var(--line);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.report__open:hover,.report__open:focus-visible{color:var(--danger)}.report__open:focus-visible{outline:var(--b) solid var(--gold);outline-offset:1px}.report__done{color:var(--danger);opacity:.6}.report__flag{shape-rendering:crispedges;width:10px;height:12px}.chatline button.chatline__name{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chatline button.chatline__name:hover{text-decoration:underline}.home{--nick-h:52px}.who{grid-template-columns:auto minmax(0,1fr);grid-template-rows:14px var(--nick-h);align-items:center;gap:8px 14px;display:grid}.who__side{grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;justify-items:center;gap:2px;margin-top:-8px;display:grid}.who__cat{cursor:pointer;background:0 0;border:0;place-self:end center;padding:0;line-height:0;display:grid}.who__cat .pcat{--cat-h:calc(var(--nick-h) + 13px);width:calc(var(--cat-h) * 2 / 3)!important;height:var(--cat-h)!important}.who__cat:hover .pcat{transform:translateY(-2px)}.hopcat{display:grid}.hopcat>.pcat{grid-area:1/1}.home[data-intro] .hopcat__cat{transform-origin:50% 100%;animation:.8s steps(8,end) 1.6s pcat-hello}@keyframes pcat-hello{0%,to{transform:none}18%{transform:translateY(-14%)scaleY(1.04)}36%{transform:scaleX(1.08)scaleY(.9)}56%{transform:translateY(-7%)}74%{transform:scaleX(1.04)scaleY(.95)}}.who__label{white-space:nowrap}.who__input{min-height:var(--nick-h);height:var(--nick-h)}.who__customize{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;justify-self:stretch;padding:3px 4px 2px;font-size:6px;line-height:1}.who__input--locked{cursor:pointer;color:var(--muted)}.who__customize:hover{color:var(--text);border-color:var(--muted)}.who__cat:focus-visible,.who__customize:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.seat__cat--mine{cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;display:grid}.seat__cat--mine:hover .pcat{transform:translateY(-2px)}.seat__cat--mine:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.seat__cat{flex:none;line-height:0}.catpick{width:min(100%,360px);max-height:calc(var(--view-h,100dvh) - 32px);gap:12px;display:grid;overflow-y:auto}.catpick__stage{width:min(100%, calc(var(--view-h,100dvh) * .42));aspect-ratio:1;background:var(--ink);justify-self:center;place-items:center;line-height:0;display:grid}.catpick__stage .sprite{width:auto!important;height:88%!important}.catpick__steps{gap:6px;display:grid}.catstep{grid-template-columns:56px 40px 1fr 40px;align-items:center;gap:6px;display:grid}.catstep__label{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:9px}.catstep__value{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:22px;line-height:1;overflow:hidden}.catstep__arrow{height:40px;color:var(--text);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;place-items:center;padding:0;display:grid}.catstep__arrow svg{shape-rendering:crispedges;width:9px;height:15px}.catstep__arrow:hover{color:var(--accent);border-color:var(--muted)}.catstep__arrow:active{transform:translateY(1px)}.catstep__arrow:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.catpick__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catpick__more{font-family:var(--font-body);color:var(--gold);border:2px dashed color-mix(in srgb, var(--gold) 45%, var(--line));cursor:pointer;background:0 0;justify-self:center;align-items:center;gap:8px;padding:6px 10px;font-size:19px;display:inline-flex}.catpick__more:hover,.catpick__more:focus-visible{color:var(--text);border-style:solid}.catpick__more:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.achpop{width:min(100%,400px)}.achlist__signin{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:18px;display:grid}.achlist__signin p{margin:0}.achlist{gap:10px;display:grid}.achlist__head{justify-content:space-between;align-items:baseline;margin:0;display:flex}.achlist__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.achlist__item{background:var(--panel-2);border:2px solid var(--line);opacity:.75;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.achlist__item--got{opacity:1;border-color:var(--gold)}.achlist__mark{height:24px;color:var(--accent);border:2px solid var(--line);background:var(--ink);place-items:center;font-size:20px;display:grid}.achlist__body{flex-direction:column;gap:2px;min-width:0;display:flex}.achlist__title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;font-size:9px;line-height:1.4}.achlist__rule{color:var(--muted);font-size:17px;line-height:1.15}.achlist__piece{font-size:18px;line-height:1.15}.achlist__note{color:var(--muted);text-align:center;margin:0;font-size:16px}.accountpop{color:var(--muted);gap:14px;font-size:20px;display:grid}.accountpop h2,.accountpop p{margin:0}.accountpop__google{justify-items:center;gap:10px;display:grid}.account__google{width:calc(240px + var(--b) * 2);height:calc(40px + var(--b) * 2);border:var(--b) solid var(--ink);box-shadow:0 var(--b) 0 var(--edge,#1b1326);color-scheme:normal;background:#131314;line-height:0;display:grid}.account__wait,.account__gframe{grid-area:1/1}.account__gframe{opacity:0;transition:opacity .18s ease-out}.account__google--ready .account__gframe{opacity:1}.account__wait{justify-content:center;align-items:center;gap:6px;transition:opacity .18s ease-out;display:flex}.account__google--ready .account__wait{opacity:0}.account__wait i{background:var(--muted);width:6px;height:6px;animation:.9s step-end infinite wait-step}.account__wait i:nth-child(2){animation-delay:.3s}.account__wait i:nth-child(3){animation-delay:.6s}@keyframes wait-step{0%,to{opacity:.3}33%{opacity:1}}@media (prefers-reduced-motion:reduce){.account__wait i{opacity:.6;animation:none}}.soon{font-family:var(--font-display);vertical-align:middle;text-transform:uppercase;color:var(--gold);border:2px solid color-mix(in srgb, var(--gold) 55%, var(--line));padding:2px 4px 1px;font-size:7px;line-height:1;display:inline-block}.accountpop__small{font-size:16px}.accountpop__fine{text-align:center;font-size:15px;line-height:1.35}.accountpop a{color:var(--gold)}.accountpop__who{align-items:center;gap:14px;display:flex}.accountpop--signin{text-align:center}.accountpop--signin h2{justify-content:center;padding:0 36px}.accountpop__rename{flex:1;gap:6px;min-width:0;display:grid}.accountpop__namerow{gap:8px;display:flex}.accountpop__namerow .input{flex:1;min-width:0}.accountpop__namerow .btn{flex:none;min-height:0}.accountpop__stack{gap:10px;display:grid}.accountpop__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account__hint{margin:0}.account__dev{padding:6px 10px;font-size:10px}.catpick__nudge{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:18px;display:grid}.catpick__nudge p{margin:0}.catpick__signin{font-size:10px}.corner{display:none}@media (width>=1180px){.corner{width:max-content;left:calc((var(--px) * 4 + var(--fu) * 38 + var(--view-w,100vw) / 2 - 260px * var(--menu-zoom,1)) / 2);bottom:calc(var(--px) * 16 + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:fixed;translate:-50%}.app[data-phase=home] .hut__wing--left .wing__pumpkin,.app[data-phase=home] .wing__broom,.app[data-phase=home] .hut__props--left,.app[data-daily] .hut__wing--left .wing__pumpkin,.app[data-daily] .wing__broom,.app[data-daily] .hut__props--left{display:none}.who{grid-template-columns:minmax(0,1fr)}.who__side{display:none}}.corner__wardrobe,.corner__cat{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:grid}.corner__tag{justify-items:center;gap:3px;line-height:1;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.corner__label{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--gold);background:var(--panel-2);border:2px solid var(--line);padding:6px 8px 5px;font-size:12px}.corner__arrow{width:15px;height:9px;color:var(--gold);animation:1.2s steps(2,end) infinite corner-bob}.corner__wardrobe:hover .corner__label,.corner__wardrobe:focus-visible .corner__label{color:var(--text);border-color:var(--muted)}@keyframes corner-bob{50%{translate:0 3px}}@media (prefers-reduced-motion:reduce){.corner__arrow{animation:none}}.corner__wardrobe{width:calc(var(--fu) * 20);position:relative;overflow:visible}.corner__wardrobe:focus-visible,.corner__cat:focus-visible{outline:var(--b) solid var(--accent);outline-offset:4px}.corner__post,.corner__bowl,.corner__yarn,.corner__cat{--px:calc(var(--fu) * .57);bottom:calc(var(--px) * -7);position:absolute}.corner__post{left:calc(var(--fu) * -7)}.corner__bowl{left:calc(var(--fu) * 4);bottom:calc(var(--px) * -10)}.corner__yarn{right:calc(var(--fu) * -5)}.corner__cat{margin-left:calc(var(--fu) * 7);left:100%}.corner__cat:hover .pcat{transform:translateY(calc(var(--px) * -1))}.app[data-daily] .corner__cat{margin-left:0;margin-right:calc(var(--fu) * 1);left:auto;right:100%}.app[data-daily] .corner__post{margin-left:calc(var(--fu) * 5);left:100%}.playrow{order:2;gap:10px;display:flex}.playrow>.btn{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding-inline:8px}.playrow>.quickbtn{order:0}.dailybtn{--face:#1c5ea3;--edge:#10396b;color:var(--text);justify-content:center;align-items:center;display:flex}.dailybtn:not(.dailybtn--done){position:relative}.dailybtn:not(.dailybtn--done):before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff4d 50%,#0000 58%) 160% 0/260% 100% no-repeat;animation:5s steps(14,end) infinite daily-shine;position:absolute;inset:0}@keyframes daily-shine{0%,65%{background-position:160% 0}to{background-position:-60% 0}}.dailybtn__new{color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:4px 5px 3px;font-size:7px;line-height:1;animation:1.8s ease-in-out infinite alternate daily-new-glow;position:absolute;top:-10px;right:-8px}@keyframes daily-new-glow{0%{box-shadow:0 0 2px #ffd43b66}to{box-shadow:0 0 12px #ffd43be6}}@media (prefers-reduced-motion:reduce){.dailybtn:not(.dailybtn--done):before,.dailybtn__new{animation:none}}.dailybtn--done{--face:#2a3f63;--edge:#1b2a44}.dailybtn__more{opacity:.8;white-space:nowrap;font-size:8px}.crowd__list{flex-direction:column;gap:6px;display:flex}.crowd__row{--px:3px;background:linear-gradient(90deg, #ffffff17 var(--share), #241a31f5 var(--share));border-left:4px solid var(--tier);align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.crowd__name{overflow-wrap:anywhere;flex:1;min-width:0}.crowd__share{white-space:nowrap;color:var(--muted);font-size:17px}.crowd__share--alone{color:var(--gold)}.crowd__pts{text-align:right;min-width:4.5em;font-family:var(--font-display);white-space:nowrap;color:var(--tier);font-size:10px}.crowd__title{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;margin:14px 0 8px;font-size:10px}.dailyend__summary{flex-direction:column;align-items:center;gap:14px;display:flex}.dailyend__total{font-family:var(--font-display);color:var(--gold);align-items:baseline;gap:10px;font-size:30px;display:flex}.dailyend__total span{color:var(--muted);font-size:11px}.dailyend__beat{color:var(--muted);margin-top:-6px;font-size:20px}.dailyend__beat strong{color:var(--accent)}.dailyend__tiers{--px:3px;gap:18px;display:flex}.dailyend__tiers li{font-family:var(--font-display);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.dailyend__tier--none{opacity:.35}.dailyend__streak{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;font-size:10px}.dailyweek{--px:3px;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dailyweek__day{background:#241a31f5;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:40px;padding:6px 4px;display:flex}.dailyweek__day--today{border-color:var(--gold)}.dailyweek__name{font-family:var(--font-display);color:var(--muted);text-transform:uppercase;font-size:7px}.dailyweek__empty{border:2px dashed var(--line);width:18px;height:24px}.dailyweek__score{font-size:15px;line-height:1}.dailyweek__day--missed .dailyweek__score{color:var(--muted)}.dailyend__rounds{flex-direction:column;gap:14px;display:flex}.dailyend__round h3{align-items:baseline;gap:10px;margin-bottom:8px;font-size:20px;line-height:1.1;display:flex}.dailyend__prompt{flex:1}.dailyend__brewers{color:var(--muted);margin-top:-10px;font-size:16px}.dailyend__num{font-family:var(--font-display);color:var(--muted);flex:none;font-size:10px}.dailyend__next{text-align:center;color:var(--muted)}.dailyend__next strong{color:var(--text)}.feedback__crowd{color:var(--muted)}.feedback__crowd--alone{color:var(--gold)}.brew__crowd{white-space:nowrap;color:var(--muted);font-size:15px}.brew__crowd--alone{color:var(--gold)}@media (width<=359px){.playrow>.btn{padding-inline:6px;font-size:10px}}.dailyend__wait{visibility:hidden}.dailyend__in{animation:.35s steps(5,end) backwards rise-in}.dailyend__pop.dailyend__in{animation:.3s steps(4,end) backwards dailyend-pop}.dailyend__stamp.dailyend__in{animation:.3s steps(3,end) backwards dailyend-stamp}@keyframes dailyend-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{transform:none}}@keyframes dailyend-stamp{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dailyend__in,.dailyend__pop.dailyend__in,.dailyend__stamp.dailyend__in{animation:none}}.dailyend .crowd__row{border-left:0}
