.playful-game.hoop-shootout-app{--hs-a:#ff4fd8;--hs-b:#38e8ff;--hs-gold:#ffd34d;--hs-ink:#f4ecff;--hs-muted:#b9aee0;--hs-bg:rgba(18,10,40,0.86);--hs-panel:rgba(20,11,44,0.94);--hs-line:rgba(255,255,255,0.14);--hs-font:"Trebuchet MS","Avenir Next",system-ui,sans-serif;background:#090514;color:var(--hs-ink);font-family:var(--hs-font);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;overflow:clip;height:100dvh}.hoop-shootout-app:is([data-phase=menu][data-game=darts],:not([data-phase=menu])[data-kind=darts]){--hs-a:#ffb347;--hs-b:#f6e7c1;--hs-gold:#ffd27a;--hs-ink:#fbf3e4;--hs-muted:#d8c2a0;--hs-bg:rgba(34,20,12,0.86);--hs-panel:rgba(36,22,13,0.95);--hs-line:rgba(255,230,190,0.16);--hs-font:Georgia,"Iowan Old Style",serif;background:#140b07}.hoop-shootout-app .hs-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.hoop-shootout-app .pp-lobby{--pp-accent:var(--hs-a);--pp-bg:var(--hs-panel)}.hoop-shootout-app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hoop-shootout-app:is([data-phase=menu],[data-phase=loading],[data-phase=results],[data-phase=paused]) :is(.hs-top,.hs-turnline,.hs-controls,.hs-side,.hs-banner,.hs-toast){visibility:hidden}.hoop-shootout-app[data-phase=lobby] :is(.hs-turnline,.hs-controls,.hs-hud,#hs-pause,.hs-side){visibility:hidden}.hoop-shootout-app:not([data-kind=hoops]) .hs-hoops-only,.hoop-shootout-app:not([data-online="1"]) .hs-online-only,.hoop-shootout-app[data-kind=hoops] .hs-turns-only,.hoop-shootout-app[data-online="1"] .hs-local-only{display:none!important}.hoop-shootout-app:not([data-game=darts]) .hs-for-x01,.hoop-shootout-app:not([data-kind=darts]) .hs-dart-hint,.hoop-shootout-app:not([data-play=cpu]) .hs-for-cpu,.hoop-shootout-app:not([data-play=local]) .hs-for-local,.hoop-shootout-app[data-dstyle=clock] .hs-for-x01,.hoop-shootout-app[data-dstyle=cricket] .hs-for-x01,.hoop-shootout-app[data-game=darts] .hs-for-hoops,.hoop-shootout-app[data-game=hoops] .hs-for-darts,.hoop-shootout-app[data-kind=darts] .hs-ball-hint{display:none}@media (hover:hover) and (pointer:fine){.hoop-shootout-app .hs-touch-hint{display:none}}@media (hover:none),(pointer:coarse){.hoop-shootout-app .hs-keys{display:none}}.hs-top{position:absolute;z-index:4;left:0;right:0;top:calc(env(safe-area-inset-top, 0px) + 8px);padding:0 calc(env(safe-area-inset-right, 0px) + 8px) 0 calc(env(safe-area-inset-left, 0px) + 8px);display:flex;gap:8px;align-items:flex-start;pointer-events:none}.hs-hud{flex:1 1;min-width:0;display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.hs-stat{padding:4px 10px;border-radius:12px;background:var(--hs-bg);border:1px solid var(--hs-line);text-align:center;min-width:56px}.hs-stat small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hs-muted)}.hs-stat b{font:900 22px/1.1 ui-monospace,SF Mono,Menlo,monospace;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-stat--big b{color:var(--hs-a);text-shadow:0 0 10px var(--hs-a);font-size:28px}.hoop-shootout-app[data-fire="1"] .hs-stat--big b{color:#ffb13d;text-shadow:0 0 12px #ff7a1a}.hoop-shootout-app[data-money="1"] #hs-time{color:var(--hs-gold);text-shadow:0 0 10px var(--hs-gold)}.hs-streak{display:flex;gap:4px;align-items:center;padding:6px 10px;border-radius:12px;background:var(--hs-bg);border:1px solid var(--hs-line)}.hs-streak i{width:10px;height:18px;border-radius:4px;background:rgba(255,255,255,.12)}.hs-streak i:nth-child(-n+4){background:linear-gradient(180deg,#ffd34d,#ff7a1a);opacity:.18}.hs-streak[data-n="1"] i:nth-child(-n+1),.hs-streak[data-n="2"] i:nth-child(-n+2),.hs-streak[data-n="3"] i:nth-child(-n+3),.hs-streak[data-n="4"] i:nth-child(-n+4){opacity:1;box-shadow:0 0 8px #ff7a1a}.hs-streak span{opacity:.25;filter:grayscale(1);font-size:18px}.hs-streak[data-fire="1"] span{opacity:1;filter:none;animation:hs-flick .25s infinite alternate}@keyframes hs-flick{to{transform:scale(1.18) rotate(-6deg)}}.hs-hud-btns{display:flex;gap:6px;pointer-events:auto;margin-left:auto}.hs-icon-btn{width:44px;height:44px;border-radius:14px;border:2px solid var(--hs-line);background:var(--hs-bg);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:18px}.hs-icon-btn:focus-visible,.hs-opt:focus-visible,.hs-pick-row button:focus-visible{outline:3px solid var(--hs-b);outline-offset:2px}#hs-mute .off,#hs-mute[aria-pressed=true] .on{display:none}#hs-mute[aria-pressed=true] .off{display:inline}.hs-lineup{flex:1 1;min-width:0;margin:0;padding:0;list-style:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.hs-lineup::-webkit-scrollbar{display:none}.hs-lineup li{flex:none;min-width:74px;padding:5px 10px 6px;border-radius:12px;background:var(--hs-bg);display:grid;grid-gap:1px;gap:1px;border:2px solid var(--hs-line);border-top:4px solid var(--c)}.hs-lineup li b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.hs-lineup li .v{font:900 22px/1 ui-monospace,Menlo,monospace;color:#fff;letter-spacing:2px}.hs-lineup li small{font-size:10px;color:var(--hs-muted);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-lineup li.on{border-color:var(--hs-a);box-shadow:0 0 14px color-mix(in srgb,var(--hs-a) 50%,transparent)}.hs-lineup li.you b:after{content:" •";color:var(--hs-b)}.hs-lineup li.out{opacity:.45}.hs-turnline{position:absolute;z-index:3;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top, 0px) + 78px);display:flex;gap:10px;align-items:center;padding:6px 14px;border-radius:999px;background:var(--hs-bg);border:1px solid var(--hs-line);white-space:nowrap;pointer-events:none;font-size:14px;max-width:calc(100vw - 24px)}.hs-turn-sub{color:var(--hs-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.hs-clock{font:800 13px ui-monospace,monospace;color:var(--hs-gold)}.hs-clock.low{color:#ff6b6b;animation:hs-pulse .5s infinite alternate}@keyframes hs-pulse{to{opacity:.4}}.hs-side{position:absolute;z-index:3;right:calc(env(safe-area-inset-right, 0px) + 8px);top:calc(env(safe-area-inset-top, 0px) + 64px);display:grid;grid-gap:6px;gap:6px;width:min(240px,46vw);pointer-events:none}.hs-rivals{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.hs-rivals li{position:relative;display:grid;grid-template-columns:16px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:4px 8px;border-radius:10px;background:var(--hs-bg);border:1px solid var(--hs-line);font-size:12px;overflow:hidden}.hs-rivals li i{font-style:normal;color:var(--hs-muted);font-size:11px}.hs-rivals li b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-rivals li span{font:900 14px ui-monospace,monospace}.hs-rivals li em{position:absolute;left:0;bottom:0;height:2px;width:var(--p);background:var(--hs-b)}.hs-rivals li.you{border-color:var(--hs-b)}.hs-rivals li.fire span{color:#ffb13d;text-shadow:0 0 6px #ff7a1a}.hs-ticker{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.hs-ticker li{padding:3px 8px;border-radius:8px;background:rgba(0,0,0,.45);font-size:11px;color:var(--hs-muted);animation:hs-in .3s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-ticker li:first-child{color:#fff}.hs-ticker li.c-s{border-left:3px solid var(--hs-b)}.hs-ticker li.c-money{border-left:3px solid var(--hs-gold)}.hs-ticker li.c-f{border-left:3px solid #ff7a1a}@keyframes hs-in{0%{transform:translateX(16px);opacity:0}}.hs-banner{position:absolute;z-index:5;left:50%;top:40%;transform:translate(-50%,-50%) scale(.6);text-align:center;font:italic 900 clamp(34px,9vw,92px)/1 var(--hs-font);letter-spacing:1px;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s,transform .35s cubic-bezier(.2,1.6,.4,1);text-shadow:0 0 8px var(--g,var(--hs-a)),0 0 24px var(--g,var(--hs-a)),0 0 46px var(--g,var(--hs-a))}.hs-banner small{display:block;margin-top:8px;font:800 clamp(14px,3.4vw,24px)/1.1 var(--hs-font);letter-spacing:2px;text-shadow:0 0 10px #000}.hs-banner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.hs-banner.gold{--g:#ffd34d}.hs-banner.fire{--g:#ff7a1a;animation:hs-hue .5s linear infinite}.hs-banner.heat{--g:#ff9a3c}.hs-banner.bad{--g:#ff5a3c}.hs-banner.intro{--g:var(--hs-b)}.hs-letters{color:#ff6b6b;letter-spacing:6px;font-style:normal}@keyframes hs-hue{50%{filter:hue-rotate(-25deg) brightness(1.2)}}.hs-toast{position:absolute;z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 120px);transform:translateX(-50%);padding:10px 16px;border-radius:12px;background:var(--hs-panel);border:1px solid var(--hs-b);font-size:15px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.hs-toast.show{opacity:1}.hoop-shootout-app[data-kind=horse] .hs-toast{bottom:calc(env(safe-area-inset-bottom, 0px) + 200px)}.hs-fx{inset:0;z-index:5;pointer-events:none;overflow:hidden}.hs-fx,.hs-pop{position:absolute}.hs-pop{transform:translate(-50%,-50%);font:900 28px/1 var(--hs-font);color:#fff;text-shadow:0 0 10px var(--hs-a),0 2px 0 #000;animation:hs-pop 1.1s ease-out forwards;white-space:nowrap}.hs-pop.swish{color:#bff6ff;text-shadow:0 0 12px var(--hs-b),0 2px 0 #000}.hs-pop.money{color:var(--hs-gold);text-shadow:0 0 12px var(--hs-gold),0 2px 0 #000;font-size:34px}.hs-pop.fire{color:#ffb13d;text-shadow:0 0 14px #ff7a1a,0 2px 0 #000}.hs-pop.miss{color:#ff9a9a;font-size:22px}.hs-pop.tag{font-size:16px;letter-spacing:3px}@keyframes hs-pop{0%{transform:translate(-50%,-20%) scale(.6);opacity:0}18%{transform:translate(-50%,-60%) scale(1.15);opacity:1}to{transform:translate(-50%,-190%) scale(1);opacity:0}}.hs-controls{position:absolute;z-index:4;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.hs-pick{pointer-events:auto;display:grid;grid-gap:4px;gap:4px;width:min(560px,96vw);padding:8px;border-radius:16px;background:var(--hs-panel);border:1px solid var(--hs-line)}.hs-pick[hidden]{display:none}.hs-pick-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hs-gold)}.hs-pick-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hs-pick-row::-webkit-scrollbar{display:none}.hs-pick-row button{flex:none;min-height:44px;padding:0 12px;border-radius:12px;border:2px solid var(--hs-line);background:rgba(255,255,255,.05);color:#fff;font-weight:700;cursor:pointer}.hs-pick-row button[aria-checked=true]{border-color:var(--hs-b);background:color-mix(in srgb,var(--hs-b) 22%,transparent)}.hs-meter{position:relative;width:min(320px,80vw);height:16px;border-radius:99px;background:rgba(0,0,0,.55);border:1px solid var(--hs-line);opacity:0;transition:opacity .15s;overflow:hidden}.hs-meter.show{opacity:1}.hs-meter .hs-zone{left:calc(var(--z0, .44) * 100%);width:calc((var(--z1, .56) - var(--z0, .44)) * 100%);background:color-mix(in srgb,var(--hs-gold) 45%,transparent)}.hs-meter .hs-zone,.hs-meter i{position:absolute;top:0;bottom:0}.hs-meter i{left:0;width:calc(var(--v, 0) * 100%);background:linear-gradient(90deg,var(--hs-b),var(--hs-a));opacity:.85}.hs-hint{margin:0;padding:0 16px;font-size:13px;color:var(--hs-muted);text-align:center;text-shadow:0 1px 3px #000}.hs-emotes{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;pointer-events:auto;max-width:96vw;padding:0 4px}.hs-emotes::-webkit-scrollbar{display:none}.hs-emotes button{flex:none;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--hs-line);background:var(--hs-bg);color:#fff;font-weight:700;cursor:pointer}.hoop-shootout-app .overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hs-ink)}.hoop-shootout-app .hs-menu{flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:56px 24px 24px}.hoop-shootout-app .backlink{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 14px);left:18px;color:#fff;z-index:2;font-weight:700;text-decoration:none;padding:10px 6px;text-shadow:0 1px 4px #000}.hs-panel{width:min(440px,100%);max-height:calc(100dvh - 80px);overflow-y:auto;background:var(--hs-panel)!important;border-color:color-mix(in srgb,var(--hs-a) 50%,transparent)!important;box-shadow:0 0 30px color-mix(in srgb,var(--hs-a) 25%,transparent),0 8px 0 rgba(0,0,0,.4)!important;color:var(--hs-ink)}.hs-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:3px;color:var(--hs-b)}.hs-logo{margin:4px 0 6px;font:italic 900 clamp(38px,5.6vw,56px)/1 var(--hs-font);color:#fff;text-shadow:0 0 10px var(--hs-a),0 0 28px var(--hs-a)}.hs-sub{margin:0 0 10px;font-size:15px;line-height:1.4;color:var(--hs-muted)}.hs-label{margin:12px 0 6px!important;font-size:13px!important;letter-spacing:1px;text-transform:uppercase;color:var(--hs-gold)!important}.hs-chips{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:6px;gap:6px}.hs-opt{min-height:44px;padding:6px;border-radius:12px;border:2px solid var(--hs-line);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;font-family:inherit}.hs-opt b{font-size:14px}.hs-opt small{font-size:11px;color:var(--hs-muted)}.hs-opt-icon{font-size:20px}.hs-opt[aria-checked=true]{border-color:var(--hs-a);background:color-mix(in srgb,var(--hs-a) 18%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--hs-a) 35%,transparent)}.hs-opt:disabled{opacity:.32;cursor:not-allowed}.hs-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hs-names{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-top:6px}.hs-names input{width:100%;min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--hs-line);background:rgba(255,255,255,.07);color:#fff;box-sizing:border-box;font:inherit}.hoop-shootout-app button.big{width:100%;margin-top:16px;padding:10px 16px;min-height:54px;border-radius:16px;border:0;background:linear-gradient(180deg,var(--hs-a),color-mix(in srgb,var(--hs-a) 55%,#3a0a5a));color:#fff;font:900 20px var(--hs-font);box-shadow:0 6px 0 rgba(0,0,0,.45),0 0 22px color-mix(in srgb,var(--hs-a) 45%,transparent);cursor:pointer}.hoop-shootout-app .a-secondary,.hoop-shootout-app .share-btn{min-height:46px;border-radius:14px;border:2px solid var(--hs-line);background:rgba(255,255,255,.06);color:#fff;font-weight:800;cursor:pointer;padding:0 16px;font-family:inherit}.hs-settings{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.hs-setting{flex:1 1;min-height:44px;border-radius:12px;border:1px solid var(--hs-line);background:transparent;color:var(--hs-muted);cursor:pointer;font-size:13px;font-family:inherit}@media (max-aspect-ratio:4/5),(max-width:700px){.hoop-shootout-app .hs-menu{align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.hs-panel{width:100%;max-height:58dvh;border-radius:26px 26px 0 0!important;padding:16px 14px calc(env(safe-area-inset-bottom, 0px) + 14px)!important}.hs-logo{font-size:36px}.hs-sub{font-size:13px}.hs-stat{min-width:46px;padding:3px 7px}.hs-stat b{font-size:18px}.hs-stat--big b{font-size:22px}.hs-target{display:none}.hs-side{top:calc(env(safe-area-inset-top, 0px) + 112px);width:min(200px,52vw)}.hs-turnline{top:calc(env(safe-area-inset-top, 0px) + 74px)}}@media (max-height:500px) and (min-aspect-ratio:4/3){.hoop-shootout-app .hs-menu{padding:8px 12px;align-items:flex-end}.hs-panel{max-height:calc(100dvh - 16px);padding:12px!important;width:min(420px,56vw)}.hs-logo{font-size:28px}.hs-hint,.hs-sub{display:none}.hs-banner{top:46%;font-size:clamp(24px,5.2vw,52px)}.hs-pick{position:absolute;bottom:44px;width:min(380px,44vw)}.hs-pick,.hs-turnline{left:calc(env(safe-area-inset-left, 0px) + 8px)}.hs-turnline{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);transform:none}.hs-side{top:calc(env(safe-area-inset-top, 0px) + 60px)}}.hoop-shootout-app :is(.hs-paused,.hs-results){background:rgba(8,4,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center}.hs-card-panel{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--hs-panel)!important;border-color:color-mix(in srgb,var(--hs-a) 50%,transparent)!important;box-shadow:0 0 30px color-mix(in srgb,var(--hs-a) 30%,transparent)!important;color:#fff;display:flex;flex-direction:column;gap:10px}.hs-title{color:#fff!important}.hs-r-title{margin:0;font:italic 900 60px/1 var(--hs-font);color:var(--hs-gold);text-shadow:0 0 18px color-mix(in srgb,var(--hs-gold) 60%,transparent)}.hs-r-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.hs-r-list:empty{display:none}.hs-r-list li{display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.06)}.hs-r-list li i{font-style:normal;color:var(--hs-muted)}.hs-r-list li span{font:900 16px ui-monospace,monospace;color:var(--hs-gold)}.hs-r-list li.you{box-shadow:inset 0 0 0 2px var(--hs-b)}.hs-r-list li.out{opacity:.6}.hs-r-stats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.hs-r-stats li{padding:8px;border-radius:10px;background:rgba(255,255,255,.06);text-align:center}.hs-r-stats b{display:block;font-size:18px}.hs-r-stats small{color:var(--hs-muted);font-size:11px}.hs-r-note{margin:0;font-size:13px;color:var(--hs-muted)}.hs-r-note:empty{display:none}.hs-r-row{display:flex;gap:8px}.hs-r-row>*{flex:1 1}.hoop-shootout-app .hs-loading{background:#090514;align-items:center;justify-content:center}@media (max-width:420px){.hs-r-stats{grid-template-columns:repeat(2,1fr)}.hs-r-title{font-size:46px}}