.hg-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--color-ink);--panel:#0b1b17d6;--panel-solid:var(--color-ink);--cream:var(--color-cream);--muted:var(--color-muted);--heart:var(--color-rust);--gold:var(--color-gold);--brown:var(--color-brown);--teal:var(--color-teal);--line:#fef4e42e;--display:var(--font-han), "Black Han Sans", system-ui, sans-serif;--body:var(--font-nunito), "Nunito", ui-rounded, system-ui, sans-serif;--accent:var(--font-fredoka), "Fredoka", system-ui, sans-serif}.hg-root [hidden]{display:none!important}.hg-root{background:var(--ink);color:var(--cream);font-family:var(--body);box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;margin:0;padding-block:12px;padding-inline:16px;display:flex;overflow:hidden}.hg-root #frame{aspect-ratio:9/16;border:3px solid var(--brown);max-width:100%;height:calc(100% - 118px);box-shadow:5px 5px 0 var(--brown);touch-action:none;-webkit-user-select:none;user-select:none;background:#3f8f98;border-radius:18px;position:relative;overflow:hidden}.hg-root #gl{filter:saturate(1.15)contrast(1.05)brightness(1.05);width:100%;height:100%;display:block}.hg-root .fx{pointer-events:none;position:absolute;left:0;right:0}.hg-root #tsTop{-webkit-backdrop-filter:blur(2.2px);height:24%;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hg-root #tsBot{-webkit-backdrop-filter:blur(2px);height:18%;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hg-root #vig{mix-blend-mode:multiply;background:radial-gradient(80% 70% at 50% 55%,#0000 55%,#281c0a61);inset:0}.hg-root #glow{background:radial-gradient(60% 40% at 30% 8%,#ffecb447,#0000 70%);inset:0}.hg-root .hud{pointer-events:none;font-variant-numeric:tabular-nums;position:absolute}.hg-root #top{text-shadow:0 2px #0b1b1773;padding:12px 12px 0;background:linear-gradient(#0b1b178c,#0b1b1700);flex-direction:column;gap:6px;padding-bottom:18px;display:flex;top:0;left:0;right:0}.hg-root .row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.hg-root .stat{flex-direction:column;line-height:1;display:flex}.hg-root .stat .k{letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.85;font-size:10px;font-weight:900}.hg-root .stat .v{font-family:var(--display);color:#fff;-webkit-text-stroke:1px #0b1b1780;text-shadow:0 3px 0 var(--ink);margin-top:2px;font-size:clamp(22px,4.8vh,36px)}.hg-root .stat .v small{opacity:.8;margin-left:2px;font-size:.45em}.hg-root .stat.r{text-align:right;align-items:flex-end}.hg-root #holename{font-family:var(--display);color:#fff;font-size:clamp(15px,2.5vh,19px)}.hg-root #zone{font-family:var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600}.hg-root #live{background:var(--heart);color:var(--cream);border:2px solid var(--ink);letter-spacing:.1em;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.hg-root #live i{background:var(--cream);border-radius:50%;width:6px;height:6px;animation:1.2s infinite hg-blink}@keyframes hg-blink{50%{opacity:.25}}.hg-root #meter{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:48px;padding:10px 0;display:flex;top:24%;right:10px}.hg-root #meter svg{width:26px;height:26px}.hg-root #meter svg.pop{animation:.35s hg-pop}@keyframes hg-pop{40%{transform:scale(1.35)}}.hg-root #bar{background:#ffffff1f;border-radius:6px;width:10px;height:90px;position:relative;overflow:hidden}.hg-root #barfill{background:linear-gradient(var(--gold),var(--heart));height:0%;transition:height .2s;position:absolute;bottom:0;left:0;right:0}.hg-root #tapcount{font-family:var(--display);font-size:13px}.hg-root #pips{gap:2px;display:flex}.hg-root #pips i{background:#ffffff24;border-radius:50%;width:6px;height:6px;display:block}.hg-root #pips i.on{background:linear-gradient(90deg,var(--gold),var(--heart))}.hg-root #meter .k{letter-spacing:.1em;color:var(--muted);text-align:center;font-size:9px;font-weight:800;line-height:1.2}.hg-root #chips{flex-direction:column;gap:4px;max-width:48%;display:flex;top:24%;left:10px}.hg-root .chip{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:800;display:flex}.hg-root .chip b{font-family:var(--display);color:var(--gold);font-size:11px;font-weight:400}.hg-root .chip .dot{background:var(--heart);border-radius:50%;width:8px;height:8px}.hg-root #toast{opacity:0;text-align:center;width:86%;transition:opacity .2s,transform .25s;top:40%;left:50%;transform:translate(-50%,-50%)scale(.9)}.hg-root #toast.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.hg-root #toast .big{font-family:var(--display);-webkit-text-stroke:2px var(--ink);text-shadow:0 4px 0 var(--ink);color:var(--cream);font-size:clamp(28px,6vh,48px);line-height:1.02}.hg-root #toast .big.hot{color:var(--gold)}.hg-root #toast .sm{text-shadow:0 2px 6px #000000b3;margin-top:6px;font-size:14px;font-weight:800}.hg-root #bottom{flex-direction:column;align-items:center;gap:8px;padding:0 14px 14px;display:flex;bottom:0;left:0;right:0}.hg-root #power{opacity:0;background:#ffffff24;border-radius:8px;width:100%;max-width:320px;height:14px;transition:opacity .15s;overflow:hidden}.hg-root #power.on{opacity:1}.hg-root #powerfill{background:linear-gradient(90deg,var(--teal),var(--gold) 60%,var(--heart));width:0;height:100%}.hg-root #hint{color:#fff;text-align:center;background:#10141e8c;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900}.hg-root #viewbtn{box-shadow:none;pointer-events:auto;background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;padding:0;font-size:11px;display:flex;position:absolute;top:calc(24% + 245px);right:10px}.hg-root #viewbtn svg{width:22px;height:22px}.hg-root #mutebtn{box-shadow:none;pointer-events:auto;background:var(--panel);width:48px;height:48px;color:var(--cream);border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:calc(24% + 301px);right:10px}.hg-root #mutebtn svg{width:22px;height:22px}.hg-root #mutebtn[aria-pressed=true]{color:var(--gold);outline:none}.hg-root .rot{box-shadow:none;background:var(--panel);pointer-events:auto;touch-action:none;width:56px;height:56px;color:var(--cream);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:absolute;bottom:52px}.hg-root .rot span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.hg-root .rot svg{width:22px;height:22px}.hg-root .rot:active{background:#ffc94a59}.hg-root #rotL{left:12px}.hg-root #rotR{right:12px}.hg-root #card{box-sizing:border-box;background:#0a0e168c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.hg-root #card .box{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--brown);text-align:center;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:330px;padding:18px;display:flex}.hg-root #card h2{font-family:var(--display);text-wrap:balance;color:var(--heart);margin:0;font-size:28px;font-weight:400;line-height:1.05}.hg-root #card p{color:var(--brown);margin:0;font-size:14px;font-weight:700}.hg-root table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hg-root td,.hg-root th{text-align:center;border-bottom:1px solid #0b1b1726;padding:6px 4px}.hg-root th{letter-spacing:.1em;text-transform:uppercase;color:var(--brown);font-size:10px}.hg-root td:first-child,.hg-root th:first-child{text-align:left}.hg-root button{font-family:var(--body);border:2px solid var(--brown);background:var(--panel-solid);color:var(--cream);cursor:pointer;box-shadow:3px 3px 0 var(--brown);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:900}.hg-root button:active{box-shadow:none;transform:translate(2px,2px)}.hg-root button.go{background:var(--gold);color:var(--ink);border-color:var(--ink)}.hg-root button.heart{background:var(--heart);color:var(--cream);border-color:var(--ink)}.hg-root button[aria-pressed=true]{outline:2px solid var(--gold)}.hg-root button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hg-root #sim{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:520px;display:flex}.hg-root #sim .lbl{font-family:var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.hg-root #sim .btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hg-root #sim button{padding:9px 12px;font-size:13px}.hg-root .wb{pointer-events:none;opacity:0;z-index:3;height:30%;transition:transform .38s cubic-bezier(.2,1.35,.45,1),opacity .2s;position:absolute;bottom:104px;left:4px;transform:translateY(calc(100% + 140px))}.hg-root .wb.show{opacity:1;transform:none}.hg-root .wb canvas{filter:drop-shadow(0 6px 10px #140e0673);width:auto;height:100%;display:block}.hg-root .wb .say{color:#1d1a16;width:min(190px,48vw);font:900 14px/1.25 var(--body);background:#fff6e2;border:3px solid #1d1a16;border-radius:16px;padding:8px 11px;position:absolute;top:2%;left:calc(100% - 22px);box-shadow:0 4px #1d1a1659}.hg-root .wb .say:before{content:"";border:8px solid #0000;border-right:12px solid #1d1a16;position:absolute;top:18px;left:-13px}.hg-root .wb .say:after{content:"";border:6px solid #0000;border-right:9px solid #fff6e2;position:absolute;top:20px;left:-7px}.hg-root .wb .say b{color:#8d2a20}.hg-root #wbwalk{pointer-events:none;z-index:3;filter:drop-shadow(0 6px 8px #140e0666);width:auto;height:27%;position:absolute;bottom:84px;left:-40%}.hg-root #card .box img{align-self:center;height:110px;margin-top:-4px}@media (prefers-reduced-motion:reduce){.hg-root .wb{transition:none}.hg-root #live i,.hg-root #meter svg.pop{animation:none}}.hg-root #card .box img.logo{align-self:center;width:100%;max-width:300px;height:auto;margin:-2px 0 0}.hg-root #card .box img.menuwb{height:76px}.hg-root #card .box img.logo+p{margin-top:-4px}.hg-root #card .box button.round{flex-direction:column;align-items:center;gap:1px;padding:9px 14px;font-size:17px;display:flex}.hg-root #card .box button.round small{opacity:.75;font-size:12px;font-weight:800}.hg-root #card .box .total{font-family:var(--display);color:var(--ink);font-size:20px}.hg-root #card .box .best{color:var(--brown);font-weight:800}.hg-root #card .box .best.new{color:var(--heart)}.hg-root #card .box .scorecard{flex-direction:column;gap:8px;display:flex}.hg-root #card .box .scorecard table{font-size:11px}.hg-root #card .box .scorecard td,.hg-root #card .box .scorecard th{padding:4px 1px}.hg-root #card .box{max-height:100%;overflow-y:auto}.hg-root #card .box.final{gap:8px;padding:14px}.hg-root #card .box.final img{height:64px}.hg-root #card .box.final h2{font-size:24px}.hg-root #card .box .btnrow{gap:8px;display:flex}.hg-root #card .box .btnrow button{flex:1;padding:10px 8px}.hg-root #card .box .lbform{gap:8px;display:flex}.hg-root #card .box .lbform input{min-width:0;font:800 16px var(--body);color:var(--ink);background:color-mix(in srgb, var(--cream) 40%, white);border:2px solid var(--ink);border-radius:12px;flex:1;padding:10px 12px}.hg-root #card .box .lbform input:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.hg-root #card .box .lbnote{margin-top:4px;font-size:13px}.hg-root #card .box .tabs{gap:8px;display:flex}.hg-root #card .box .tabs button{flex:1;padding:8px}.hg-root #card .box .tabs button[aria-pressed=true]{outline:none}.hg-root #card .box ol.board{text-align:left;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hg-root #card .box ol.board li{background:color-mix(in srgb, var(--ink) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-weight:800;display:flex}.hg-root #card .box ol.board li.me{background:var(--gold);outline:2px solid var(--ink)}.hg-root #card .box ol.board .rk{width:34px;color:var(--brown)}.hg-root #card .box button.link{box-shadow:none;color:var(--brown);background:0 0;border:0;align-self:center;padding:4px;font-size:13px;text-decoration:underline}.hg-root #card .box ol.board .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hg-root #card .box ol.board .sc{font-family:var(--display);font-weight:400}.hg-root #card .box .streak{color:var(--heart);font-weight:900}.hg-root #card .box .stats{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.hg-root #card .box .stats .stat{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.hg-root #card .box .stats b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:400}.hg-root #card .box .stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--brown);text-align:center;font-size:9px;font-weight:800;line-height:1.1}.hg-root #toast.epic .big{color:var(--gold);font-size:clamp(34px,8vh,60px);animation:.7s cubic-bezier(.2,1.6,.4,1) hg-epic}.hg-root #toast.epic .sm{color:var(--gold);font-family:var(--display);letter-spacing:.06em;font-size:18px}@keyframes hg-epic{0%{transform:scale(.3)rotate(-8deg)}60%{transform:scale(1.15)rotate(3deg)}to{transform:none}}.hg-root .hg-flash{pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 45%,#f0c838bf,#f0c83800 70%);animation:1.1s ease-out forwards hg-flash;position:absolute;inset:0}@keyframes hg-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.hg-root .hg-confetti{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.hg-root .hg-confetti i{border-radius:2px;width:8px;height:12px;animation:linear forwards hg-fall;position:absolute;top:-4%}@keyframes hg-fall{to{transform:translate(var(--dx),110vh) rotate(var(--rot))}}.hg-root #homebtn{box-shadow:none;pointer-events:auto;background:var(--panel);width:48px;height:48px;color:var(--cream);border-radius:14px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:calc(24% + 357px);right:10px}.hg-root #homebtn svg{width:22px;height:22px}.hg-playing .hg-root #homebtn{display:flex}.hg-root #card .box .musichint{color:var(--teal);font-weight:800}.hg-root #card .box .screen{flex-direction:column;gap:6px;display:flex}.hg-root #card .box .screen .k{letter-spacing:.14em;text-transform:uppercase;color:var(--brown);font-size:10px;font-weight:900}.hg-root #card .box .screen .tabs button{box-shadow:none;padding:7px 4px;font-size:13px}.hg-root #card .box .screen .tabs button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--ink)}.hg-root #card .box .screen .tabs button[data-m=live][aria-pressed=true]{background:var(--heart);color:var(--cream)}.hg-root #card .box .screennote{margin:0;font-size:12px}.hg-root #sim{display:none}.hg-root #frame{height:100%}[data-wb-game]:has(>.hg-root:not(.hg-embed)){padding-top:0;top:76px}[data-wb-game].hg-playing{z-index:60;top:0!important}.hg-playing .hg-root{padding:0}.hg-playing .hg-root #frame{height:100%;box-shadow:none;border:0;border-radius:0}.hg-playing .hg-root #sim{display:none}.hg-playing.hg-tester .hg-root{padding-block:8px}.hg-playing.hg-tester .hg-root #frame{height:calc(100% - 96px)}.hg-playing.hg-tester .hg-root #sim{display:flex}.hg-playing.hg-tester .hg-root #sim .lbl{display:none}@media (max-aspect-ratio:3/4){.hg-playing .hg-root #frame{aspect-ratio:auto;width:100%;max-width:none}}.hg-root{height:100%;overflow:hidden}.hg-root.hg-embed{padding:0}.hg-root.hg-embed #frame{height:100%;box-shadow:none;border:0;border-radius:0}.hg-root.hg-embed #sim{display:none}.hg-root #frame{container:hgframe/size}[data-wb-game]:not(.hg-vertical) .hg-root #frame{aspect-ratio:auto;width:100%;max-width:none}@container hgframe (max-height:620px) and (orientation:landscape){.hg-root #top{gap:3px;padding:8px 12px 10px}.hg-root #meter,.hg-root #chips{top:72px}.hg-root #meter{gap:3px;padding:6px 0}.hg-root #bar{height:40px}.hg-root #viewbtn,.hg-root #mutebtn,.hg-root #homebtn{width:44px;height:44px;top:72px}.hg-root #viewbtn{right:64px}.hg-root #mutebtn{right:114px}.hg-root #homebtn{right:164px}.hg-root .rot{width:46px;height:46px;bottom:40px}.hg-root #bottom{padding-bottom:8px}.hg-root .wb{height:34%;bottom:70px}.hg-root #card{padding:10px}.hg-root #card .box{gap:8px;padding:12px}.hg-root #card .box img.menuwb{display:none}.hg-root #card .box img.logo{max-width:220px}}@container hgframe (max-height:620px) and (orientation:portrait){.hg-root #top{gap:3px;padding:8px 10px 10px}.hg-root #meter{gap:3px;padding:6px 0;top:72px}.hg-root #bar{height:40px}.hg-root #viewbtn,.hg-root #mutebtn,.hg-root #homebtn{width:40px;height:40px;left:8px;right:auto}.hg-root #viewbtn{top:100px}.hg-root #mutebtn{top:146px}.hg-root #homebtn{top:192px}.hg-root #chips{top:240px}.hg-root .wb{height:24%}.hg-root .rot{width:40px;height:40px;bottom:40px}.hg-root .rot span,.hg-root #live,.hg-root #card .box img.menuwb{display:none}}@media (orientation:landscape) and (max-height:560px){.hg-playing.hg-tester .hg-root{flex-direction:row;justify-content:center;padding-block:0}.hg-playing.hg-tester .hg-root #frame{height:100%}.hg-playing.hg-tester .hg-root #sim{width:auto}.hg-playing.hg-tester .hg-root #sim .btns{flex-direction:column}}[data-wb-game][data-live].hg-playing{box-shadow:0 0 0 100vmax var(--color-ink)}.hg-root{--st:0px;--sr:0px;--sb:0px;--sl:0px}[data-wb-game].hg-playing{background:var(--color-ink)}[data-wb-game].hg-playing:not(.hg-tester){padding:0}.hg-playing:not(.hg-tester) .hg-root{--st:env(safe-area-inset-top,0px);--sr:env(safe-area-inset-right,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px)}.hg-root #top{top:var(--st);left:var(--sl);right:var(--sr)}.hg-root #meter,.hg-root #viewbtn,.hg-root #mutebtn,.hg-root #homebtn{translate:calc(-1 * var(--sr)) var(--st)}.hg-root #chips{translate:var(--sl) var(--st)}.hg-root #rotL,.hg-root .wb{translate:var(--sl) calc(-1 * var(--sb))}.hg-root #rotR{translate:calc(-1 * var(--sr)) calc(-1 * var(--sb))}.hg-root #bottom{translate:0 calc(-1 * var(--sb))}.hg-root #feed{max-width:58%;translate:var(--sl) 0;flex-direction:column;gap:4px;transition:opacity .2s;display:flex;top:34%;left:10px}.hg-root #feed .fl{background:var(--panel);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.25;transition:opacity .6s;animation:.25s ease-out hg-feedin;overflow:hidden}.hg-root #feed .fl b{color:var(--gold)}.hg-root #feed .fl.big{background:var(--heart);border-color:var(--ink);font-size:13px}.hg-root #feed .fl.big b{color:var(--cream)}.hg-root #feed .fl.out{opacity:0}@keyframes hg-feedin{0%{opacity:0;transform:translate(-12px)}}.hg-root #card .box .tfstatus{color:var(--brown);margin:0;font-size:12px;font-weight:800}.hg-root #card .box .tfstatus.on{color:var(--teal)}@media (prefers-reduced-motion:reduce){.hg-root #feed .fl{animation:none}}.hg-root #frame:has(#toast.show) #feed{opacity:.12}
