.hs{--ink:#1b1b1b;--cream:#fffaf0;--yellow:#ffd34d;--accent:#4fb3ff;color:var(--ink);font-family:var(--font);-webkit-user-select:none;user-select:none;background:#a3daf7;position:fixed;inset:0;overflow:hidden}.hs-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hs-top{z-index:4;pointer-events:none;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.hs-top>*{pointer-events:auto}.hs-round{border:3px solid var(--ink);background:var(--cream);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.hs-round:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.hs-round:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.hs-mute{margin-left:auto;margin-right:34px}.hs-title{font:24px "Luckiest Guy", var(--font);color:#fff;letter-spacing:.03em;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.hs-stats{align-items:center;gap:8px;display:flex}.hs-pill{border:3px solid var(--ink);background:var(--cream);height:38px;box-shadow:0 4px 0 var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:17px;font-weight:700;display:inline-flex}.hs-pill.big{font:24px "Luckiest Guy", var(--font);background:var(--yellow);padding:0 12px 0 6px}.hs-pill.big img{object-fit:contain;width:34px;height:25px}.hs-pill.big b{padding-top:3px;font-weight:400;display:inline-block}.hs-bump{animation:.38s cubic-bezier(.3,1.6,.5,1) hsBump}@keyframes hsBump{0%{color:#fff;transform:scale(1.7)}to{transform:scale(1)}}.hs-ruler{border:2px solid var(--ink);background:repeating-linear-gradient(to bottom, var(--yellow) 0 3px, var(--ink) 3px 4px);background-repeat:no-repeat;background-size:60% 100%;background-color:var(--yellow);border-radius:3px;width:14px;height:18px}.hs-strikes{border:3px solid var(--ink);height:38px;box-shadow:0 4px 0 var(--ink);background:#fffaf0d9;border-radius:14px;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.hs-strikes i{width:30px;height:24px;display:block;position:relative}.hs-strikes img{object-fit:contain;width:100%;height:100%;transition:filter .3s,opacity .3s,transform .3s}.hs-strikes i.x img{filter:grayscale()brightness(.8);opacity:.35;transform:rotate(-20deg)translateY(3px)}.hs-strikes i.x:after{content:"";background:linear-gradient(45deg,#0000 42%,#e8473a 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#e8473a 42% 58%,#0000 58%);animation:.3s cubic-bezier(.3,1.6,.5,1) hsX;position:absolute;inset:2px 6px}@keyframes hsX{0%{opacity:0;transform:scale(2.2)}}@media (max-width:600px){.hs-title{display:none}.hs-top{gap:6px;padding:8px}.hs-stats{gap:5px}.hs-pill{height:34px;padding:0 8px;font-size:15px}.hs-pill.big{font-size:20px}.hs-pill.big img{width:26px;height:20px}.hs-strikes{height:34px;padding:2px 4px}.hs-strikes i{width:22px;height:18px}.hs-round{width:38px;height:38px}.hs-mute{margin-right:26px}.hs-ruler{display:none}}.hs-lean{z-index:3;pointer-events:none;width:min(210px,46vw);position:absolute;top:64px;left:12px}.hs-lean-l{font:13px "Luckiest Guy", var(--font);letter-spacing:.06em;color:#fff;background:var(--ink);border-radius:8px 8px 0 0;padding:1px 8px 0;display:inline-block}.hs-lean-bar{border:3px solid var(--ink);height:16px;box-shadow:0 3px 0 var(--ink);background:linear-gradient(90deg,#7ad86a 0%,#c8e85a 45%,#ffd34d 62%,#ff8a3a 80%,#ff4a3a 100%);border-radius:0 10px 10px;position:relative}.hs-lean-bar:after{content:"";background:var(--ink);opacity:.5;width:3px;position:absolute;top:-3px;bottom:-3px;left:65%}.hs-lean-bar i{border:3px solid var(--ink);background:#fff;border-radius:6px;width:12px;height:24px;margin-left:-6px;transition:left .1s;position:absolute;top:-7px}.hs-lean.danger .hs-lean-bar{animation:.18s infinite hsShakeX}.hs-lean b{font:20px "Luckiest Guy", var(--font);color:#ff5a4a;-webkit-text-stroke:1.2px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink);transform-origin:0;margin-top:6px;animation:.35s infinite alternate hsb;display:block}@keyframes hsb{to{transform:scale(1.1)}}@keyframes hsShakeX{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (max-width:600px){.hs-lean{top:56px;left:8px}}.hs-over{z-index:5;background:radial-gradient(#1428502e,#14285073);justify-content:center;align-items:center;padding:64px 14px 14px;animation:.3s ease-out hsFade;display:flex;position:absolute;inset:0}.hs-over-end{animation-duration:.6s}@keyframes hsFade{0%{opacity:0}}.hs-card{background:var(--cream);border:4px solid var(--ink);width:min(440px,100%);max-height:100%;box-shadow:0 8px 0 var(--ink), 0 20px 40px #0a14324d;text-align:center;border-radius:20px;padding:18px 18px 16px;position:relative;overflow:hidden auto}.hs-card:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 22px, var(--yellow) 22px 44px, #ff6a8a 44px 66px);border-bottom:3px solid var(--ink);height:8px;position:absolute;top:0;left:0;right:0}.hs-in{animation:.5s cubic-bezier(.25,1.5,.5,1) both hsPop}@keyframes hsPop{0%{opacity:0;transform:translateY(30px)scale(.85)}}.hs-h1{font:46px/1 "Luckiest Guy", var(--font);letter-spacing:.04em;color:var(--yellow);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:6px 0 0}.hs-h1.red{color:#ff6a5a}.hs-shake{animation:.6s cubic-bezier(.3,1.6,.5,1) .1s both hsSlam}@keyframes hsSlam{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}60%{opacity:1;transform:scale(.95)rotate(2deg)}to{transform:none}}.hs-sub{margin:6px 0 12px;font-size:17px;line-height:1.3}.hs-sub.small{opacity:.7;margin:8px 0 4px;font-size:14px}.hs-mini{width:170px;height:200px;margin:-6px auto -14px;display:block}.hs-how{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hs-how li{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;line-height:1.25;display:flex}.hs-how b{font:15px "Luckiest Guy", var(--font);letter-spacing:.03em;color:#2a7ad0;margin-bottom:1px;display:block}.hs-ico{border:2px solid var(--ink);background:#e6f4fd;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}@media (max-height:700px){.hs-mini{display:none}}@media (max-width:420px){.hs-how{grid-template-columns:1fr;gap:6px}.hs-how li{padding:6px 8px}.hs-h1{font-size:40px}.hs-mini{width:136px;height:160px}}.hs-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 10px;display:flex}.hs-chips span{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:99px;padding:3px 10px;font-size:15px}.hs-chips span.gold{background:var(--yellow)}.hs-go{width:100%;font:28px "Luckiest Guy", var(--font);letter-spacing:.05em;color:var(--ink);background:linear-gradient(#ffe27a, var(--yellow) 55%, #f6bf2a);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);cursor:pointer;border-radius:16px;margin-top:8px;padding:13px 12px 10px;transition:transform .12s,box-shadow .12s;position:relative}.hs-go:hover{box-shadow:0 8px 0 var(--ink);transform:translateY(-2px)}.hs-go:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.hs-big{font:76px/1 "Luckiest Guy", var(--font);color:#ff6a5a;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);margin:4px 0 8px;position:relative}.hs-num{display:inline-block}.hs-big small{color:var(--ink);-webkit-text-stroke:0;text-shadow:none;vertical-align:12px;font-size:24px}.hs-new{color:#fff;border:3px solid var(--ink);-webkit-text-stroke:0;width:max-content;text-shadow:0 2px 0 var(--ink);box-shadow:0 3px 0 var(--ink);background:#ff7ab8;border-radius:10px;margin:0 auto 6px;padding:4px 14px 1px;font-size:20px;animation:.9s ease-in-out .6s infinite alternate hsNew;display:block;transform:rotate(-4deg)}@keyframes hsNew{to{transform:rotate(3deg)scale(1.08)}}.hs-unlock{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:22px "Luckiest Guy", var(--font);text-align:left;background:#fff3c4;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;animation:.6s cubic-bezier(.25,1.5,.5,1) .5s both hsPop;display:flex;position:relative;overflow:hidden}.hs-unlock small{font:13px var(--font);color:#a06a00;font-weight:700;display:block}.hs-unlock img{object-fit:contain;width:64px;height:48px;animation:1.4s ease-in-out infinite alternate hsBob;position:relative}.hs-unlock>span:last-child{position:relative}.hs-rays{background:repeating-conic-gradient(#ffc82873 0 12deg, transparent 12deg 24deg);border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -20px;animation:8s linear infinite hsSpin;position:absolute;top:50%;left:0}@keyframes hsSpin{to{transform:rotate(360deg)}}@keyframes hsBob{to{transform:translateY(-4px)rotate(4deg)}}.hs-actions{flex-direction:column;gap:10px;display:flex}.hs-btn{font:18px "Luckiest Guy", var(--font);letter-spacing:.03em;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:11px 10px 8px;transition:transform .12s,box-shadow .12s}.hs-btn:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.hs-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.hs-btn:disabled{opacity:.6;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.hs-in,.hs-shake,.hs-unlock,.hs-new,.hs-rays,.hs-unlock img,.hs-bump,.hs-over,.hs-lean.danger .hs-lean-bar,.hs-lean b{animation:none!important}}
