:root{--night:#0d0b1e;--panel:#17143a;--panel-2:#221d4f;--line:#3a3470;--cream:#f6f0df;--ink:#1b1532;--text:#f1edff;--muted:#b3acd9;--amber:#ffd166;--coral:#ff5d73;--teal:#2ee6d6;--display:"Bungee", "Arial Black", Impact, sans-serif;--ui:"Barlow Semi Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--night);color:var(--text);font-family:var(--ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[role=slider]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}html,body{max-width:100%;overflow-x:hidden}#app{grid-template:"top""score""stage"minmax(0,1fr)"controls"/minmax(0,1fr);max-width:100vw;height:100dvh;display:grid;overflow:hidden}.top{grid-area:top;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 2px;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;color:var(--amber);text-shadow:0 2px #7a2a12;margin:0;font-size:20px;font-weight:400}.brand span{color:var(--text);margin-left:6px}.top-actions{flex:none;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip svg{width:18px;height:18px}.chip:hover{border-color:var(--teal)}#muteBtn .slash{display:none}@media (width<=1000px){#boardBtn .lbl{display:none}}@media (width<=380px){.brand span{display:none}}#muteBtn[aria-pressed=true] .waves{display:none}#muteBtn[aria-pressed=true] .slash{display:inline}#muteBtn[aria-pressed=true]{color:var(--muted);border-style:dashed}.switch{gap:8px}.switch-track{border:1.5px solid var(--line);background:#0b0920;border-radius:9px;flex:none;width:34px;height:18px;position:relative}.switch-knob{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:1.5px;left:2px}.switch[aria-checked=true] .switch-knob{background:#fff;left:17px}.switch[aria-checked=true] .switch-track{background:#7a3cff;border-color:#c9a8ff}.switch b{min-width:22px;display:inline-block}#scorecard{grid-area:score;gap:3px;width:min(100% - 16px,980px);margin:4px auto 6px;display:grid}.card{background:var(--cream);color:var(--ink);border:2px solid var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden;box-shadow:0 3px #05040c}#scorecard.multi .card{opacity:.78;grid-template-columns:minmax(64px,.9fr) repeat(9,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1.1fr)}#scorecard.multi .card.active{opacity:1;border-color:var(--coral);box-shadow:0 3px 0 #05040c, 0 0 0 2px var(--coral)}#scorecard.multi .mark{height:18px;font-size:13px}#scorecard.multi .cum{min-height:21px;font-size:16px;line-height:21px}#scorecard.multi .fnum{font-size:10px;line-height:13px}#scorecard.multi .frame.total .cum{font-size:19px}.who{background:var(--ink);color:var(--cream);text-align:center;border-right:2px solid var(--ink);align-content:center;justify-items:center;gap:1px;min-width:0;padding:0 4px;display:grid}.who-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:700;line-height:1.1;overflow:hidden}.who-turn{visibility:hidden;color:var(--coral);font-size:12px;line-height:1}.card.active .who-turn{visibility:visible}.card.active .who{background:var(--coral);color:#fff}.card.active .who-turn{color:#fff}.who-you{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:10px;font-weight:700}.frame{border-right:2px solid var(--ink);grid-template-rows:auto auto 1fr;min-width:0;display:grid;position:relative}.frame:last-child{border-right:0}.fnum{text-align:center;background:var(--ink);color:var(--cream);letter-spacing:.04em;font-size:11px;font-weight:700;line-height:16px}.marks{justify-content:flex-end;display:flex}.mark{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);place-items:center;width:50%;max-width:28px;height:22px;font-size:15px;font-weight:700;display:grid}.frame.tenth .mark{width:33.4%}.frame.tenth .marks{justify-content:stretch}.frame.tenth .mark{flex:1;max-width:none}.frame.tenth .mark:first-child{border-left:0}.cum{text-align:center;min-height:28px;font-size:20px;font-weight:700;line-height:28px}.frame.current .fnum{background:var(--coral);color:#fff}.frame.current .fnum:before{content:"▸ "}.frame.current{box-shadow:inset 0 -4px 0 var(--coral)}.frame.total{background:var(--ink);color:var(--cream);grid-template-rows:auto 1fr}.frame.total .fnum{color:var(--amber);background:0 0}.frame.total .cum{font-family:var(--display);color:var(--amber);place-items:center;font-size:24px;font-weight:400;display:grid}#stage{background:#07060f;grid-area:stage;min-height:0;position:relative;overflow:hidden;container-type:size}#stage.shake{animation:.75s cubic-bezier(.3,.1,.3,1) pf-shake}@keyframes pf-shake{0%{translate:0}10%{translate:-14px 9px}20%{translate:13px -10px}30%{translate:-11px -7px}40%{translate:10px 8px}50%{translate:-8px 5px}60%{translate:6px -5px}70%{translate:-4px 3px}85%{translate:2px -2px}to{translate:0}}#view{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}#view.busy{cursor:default}.hud-chip{border:1.5px solid var(--line);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0b1ec7;border-radius:10px;padding:5px 10px;font-size:14px;font-weight:600;position:absolute;top:8px}#frameChip{align-items:center;gap:7px;display:flex;left:8px}.chip-face{border:2px solid var(--line);background:#fff;border-radius:50%;flex:none;width:40px;height:40px;margin:-9px 0 -9px -9px;overflow:hidden;box-shadow:0 2px #05040c}.chip-face:empty{display:none}.chip-face svg{width:100%;height:100%;display:block}#pinDiagram{justify-items:center;gap:3px;padding:6px 8px 7px;display:grid;right:8px}.pin-row{gap:3px;display:flex}.pin-dot{background:var(--cream);width:19px;height:19px;color:var(--ink);border:1.5px solid var(--cream);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pin-dot.down{color:var(--muted);background:0 0;border:1.5px dashed #6d67a3;text-decoration:line-through}#toast{text-align:center;pointer-events:none;opacity:0;white-space:nowrap;position:absolute;top:16%;left:50%;transform:translate(-50%)}#toast.show{animation:2.1s ease-out forwards toast}#toast .t-main{font-family:var(--display);color:var(--amber);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink), 0 0 26px #ffd1668c;font-size:clamp(30px,7vw,62px);line-height:1;display:block}#toast.kind-spare .t-main{color:var(--teal);text-shadow:0 4px 0 var(--ink), 0 0 26px #2ee6d680}#toast.kind-split .t-main,#toast.kind-gutter .t-main,#toast.kind-miss .t-main{color:#fff;font-size:clamp(24px,5.4vw,46px)}#toast.kind-open .t-main{color:#fff;font-size:clamp(22px,4.6vw,38px)}#toast .t-sub{background:#0d0b1ed9;border-radius:999px;margin-top:8px;padding:2px 12px;font-size:15px;font-weight:600;display:inline-block}@keyframes toast{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(1)}}#fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#celebrate{text-align:center;pointer-events:none;opacity:0;width:min(92%,560px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}#celebrate.show{animation:cb-in var(--ms,2.8s) cubic-bezier(.2, .9, .3, 1) forwards}.cb-icon svg{filter:drop-shadow(0 6px #05040c99);width:clamp(110px,26vw,210px);height:auto;max-height:34vh;overflow:visible}.cb-perfect .cb-icon svg{width:clamp(200px,50vw,420px)}.cb-title{font-family:var(--display);color:var(--amber);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink), 0 0 30px #ffd16699;text-transform:uppercase;font-size:clamp(30px,7.4vw,66px);line-height:1}.cb-big .cb-title,.cb-perfect .cb-title{color:#fff;text-shadow:0 4px 0 var(--ink), 0 0 34px #ff5d73e6}.cb-sub{background:#0d0b1ee0;border-radius:999px;margin-top:8px;padding:3px 14px;font-size:16px;font-weight:600;display:inline-block}@keyframes cb-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}9%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}15%{transform:translate(-50%,-50%)scale(1)rotate(0)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.96)}}.cb-bob{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate cb-bob}@keyframes cb-bob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-6px)rotate(3deg)}}.cb-feather{transform-box:fill-box;transform-origin:50% 100%;animation:cb-fan .5s cubic-bezier(.2, 1.4, .4, 1) var(--d,0s) forwards;transform:rotate(0)scaleY(.2)}@keyframes cb-fan{to{transform:rotate(var(--a)) scaleY(1)}}.cb-wattle{transform-box:fill-box;transform-origin:50% 0;animation:.25s ease-in-out infinite alternate cb-bob}.cb-pop{animation:cb-pop .45s cubic-bezier(.2, 1.6, .4, 1) var(--d,0s) backwards;transform-box:fill-box;transform-origin:50% 100%}@keyframes cb-pop{0%{opacity:0;scale:.1}to{opacity:1;scale:1}}.cb-tilt-l{transform-box:fill-box;transform-origin:50% 100%;animation:.6s ease-in .25s forwards cb-tilt-l}.cb-tilt-r{transform-box:fill-box;transform-origin:50% 100%;animation:.6s ease-in .35s forwards cb-tilt-r}@keyframes cb-tilt-l{to{rotate:-70deg}}@keyframes cb-tilt-r{to{rotate:70deg}}.cb-leg{animation:cb-leg .4s ease-in-out var(--d,0s) infinite alternate;transform-box:fill-box;transform-origin:50% 0}@keyframes cb-leg{0%{rotate:-12deg}to{rotate:12deg}}.cb-spin{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate cb-twinkle}@keyframes cb-twinkle{0%{rotate:0deg;scale:.5}to{rotate:90deg;scale:1.2}}.cb-rise{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,1.4,.4,1) .15s backwards cb-rise}@keyframes cb-rise{0%{opacity:0;translate:0 40px;scale:.4}to{opacity:1;translate:0;scale:1}}.cb-star{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate cb-twinkle}#perfect,#perfectCore{pointer-events:none;place-items:center;display:none;position:absolute;inset:0;overflow:hidden}#perfect.show,#perfectCore.show{animation:pf-life var(--ms,7s) linear forwards;display:grid}.pf-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pf-life{0%{opacity:1}92%{opacity:1}to{opacity:0}}.pf-glow{background:radial-gradient(circle,#ffbe3c80,#140832d1 62%);position:absolute;inset:0}.pf-rays{background:repeating-conic-gradient(from 0deg, #ffd1668c 0 9deg, #ff5d734d 9deg 18deg);width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:16s linear infinite pf-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 8%,#000000bf 28%,#0000 60%);mask-image:radial-gradient(circle,#000 8%,#000000bf 28%,#0000 60%)}@keyframes pf-spin{to{rotate:360deg}}.pf-flash{background:#fff;animation:.9s ease-out forwards pf-flash;position:absolute;inset:0}@keyframes pf-flash{0%{opacity:1}to{opacity:0}}.pf-core{text-align:center;justify-items:center;gap:0;width:100%;padding:0 8px;display:grid;position:relative}.pf-crown svg{filter:drop-shadow(0 0 18px #ffd166e6);width:min(15cqw,17cqh);height:auto;animation:.7s cubic-bezier(.2,1.5,.4,1) .9s backwards pf-drop;overflow:visible}.pf-300{font-family:var(--display);color:#ffd166;background:linear-gradient(#fff6c9 0%,#ffd166 38%,#ff9f1c 72%,#ff5d73 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .04em #1b1532)drop-shadow(0 0 .14em #ffd166f2)drop-shadow(0 0 .4em #ff5d73b3);-webkit-background-clip:text;background-clip:text;font-size:min(37cqw,48cqh);line-height:.86;animation:.7s cubic-bezier(.2,1.2,.3,1) backwards pf-slam,.55s ease-in-out .7s infinite alternate pf-throb}@keyframes pf-slam{0%{opacity:0;rotate:-14deg;scale:7}55%{opacity:1;rotate:3deg;scale:.86}to{rotate:0deg;scale:1}}@keyframes pf-throb{0%{scale:1}to{scale:1.07}}.pf-title{font-family:var(--display);color:#fff;-webkit-text-stroke:.05em #1b1532;paint-order:stroke fill;text-shadow:0 .07em #1b1532,0 0 .5em #ff5d73;flex-wrap:wrap;justify-content:center;gap:0 .35em;font-size:min(10cqw,15cqh);line-height:1;display:flex}.pf-word{display:inline-flex}.pf-title span span{animation:pf-letter .5s cubic-bezier(.2, 1.7, .4, 1) calc(.75s + var(--i) * 70ms) backwards, pf-wave .9s ease-in-out calc(1.9s + var(--i) * 80ms) infinite alternate;display:inline-block}@keyframes pf-letter{0%{opacity:0;translate:0 -1.6em;rotate:-40deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes pf-wave{0%{translate:0}to{translate:0 -.14em}}@keyframes pf-drop{0%{opacity:0;translate:0 -200%}to{opacity:1;translate:0}}.pf-xs{gap:min(.8vw,6px);margin-top:min(2.2vh,14px);display:flex}.pf-xs b{aspect-ratio:1;background:var(--cream);color:#b3122f;width:min(6.6cqw,9cqh,46px);font-family:var(--display);animation:pf-stamp .32s cubic-bezier(.2, 1.6, .4, 1) calc(1.7s + var(--i) * .13s) backwards;border:2px solid #1b1532;border-radius:6px;place-items:center;font-size:min(4.4cqw,6cqh,30px);font-weight:400;display:grid;box-shadow:0 3px #05040c}@keyframes pf-stamp{0%{opacity:0;rotate:20deg;scale:3}to{opacity:1;rotate:0deg;scale:1}}.pf-sub{letter-spacing:.06em;text-transform:uppercase;background:#0d0b1ee6;border-radius:999px;margin-top:min(1.6vh,10px);padding:3px 16px;font-size:clamp(13px,2.6cqh,20px);font-weight:700;animation:.5s ease-out 3.4s backwards pf-drop}.calm .pf-rays,.calm .pf-300,.calm .pf-title span span,.calm .pf-xs b,.calm .pf-crown svg,.calm .pf-flash,.calm .pf-sub{animation:none}#perfect.calm .pf-flash,#finalTrophy:empty,.go-title:empty{display:none}.go-card.tier-perfect{animation:.7s cubic-bezier(.2,1.3,.4,1) cb-card,1.2s ease-in-out .7s infinite alternate pf-halo}@keyframes pf-halo{0%{box-shadow:0 8px #05040c,0 0 0 5px #ffd166,0 0 40px #ffd166cc}to{box-shadow:0 8px #05040c,0 0 0 9px #ffd166,0 0 90px #ff5d73f2}}.go-card.tier-perfect .go-score{background:linear-gradient(#ffb703,#ff5d73);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#finalTrophy svg{width:clamp(70px,16vw,120px);height:auto;margin-bottom:-6px;overflow:visible}.go-title{font-family:var(--display);color:var(--ink);text-transform:uppercase;margin:0 0 4px;font-size:clamp(20px,5vw,30px);line-height:1.05}.go-card.tier{animation:.7s cubic-bezier(.2,1.3,.4,1) cb-card}.go-card.tier-gold,.go-card.tier-legend,.go-card.tier-perfect{border-color:#b97a00;box-shadow:0 8px #05040c,0 0 0 5px #ffd166,0 0 46px #ffd166cc}.go-card.tier-silver{box-shadow:0 8px #05040c,0 0 0 5px #cfd6e6,0 0 36px #cfd6e699}.go-card.tier .go-score{animation:.8s ease-in-out infinite alternate cb-pulse}@keyframes cb-card{0%{opacity:0;rotate:-4deg;scale:.5}to{opacity:1;rotate:0deg;scale:1}}@keyframes cb-pulse{0%{scale:1}to{scale:1.06}}@media (height<=560px){#finalTrophy svg{width:54px}.go-card{padding:8px 22px 12px}.go-score{font-size:48px}.go-note{margin-bottom:8px;font-size:14px}.cb-icon svg{width:auto;height:30vh;max-height:30vh}}@media (prefers-reduced-motion:reduce){#celebrate.show{animation-timing-function:step-end}.cb-bob,.cb-wattle,.cb-leg,.cb-spin,.cb-star,.go-card.tier .go-score{animation:none}.cb-feather{animation-duration:10ms}}#loading{background:var(--night);place-content:center;justify-items:center;gap:10px;font-weight:600;display:grid;position:absolute;inset:0}#loading.done,#loading.failed .spinner{display:none}.spinner{border:5px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg.mode-tabs{border-color:var(--ink);background:#efe4c2;border-width:2px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 10px;display:flex}.seg.mode-tabs button{color:var(--ink);border-right-color:var(--ink);min-height:36px;padding:4px 12px;font-size:14.5px}.seg.mode-tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}.seg.mode-tabs button[aria-pressed=true]:before{content:"✓"}#lobbyPanel{justify-items:center;gap:8px;display:grid}#lobbyPanel:empty{display:none}#lobbyPanel+.pick-grid:not([hidden]){margin-top:8px}.pick-grid[hidden]{display:none}#lobbyPanel label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}#lobbyPanel input{font:inherit;text-transform:none;letter-spacing:0;border:2px solid var(--ink);width:9.5em;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:8px;padding:6px 9px;font-size:16px;font-weight:600}#lobbyPanel input:focus-visible{outline:3px solid var(--coral);outline-offset:1px}.names{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.net-form{justify-items:center;gap:10px;display:grid}.net-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.net-or{text-transform:uppercase;font-size:13px;font-weight:700}#lobbyPanel .net-code input{text-align:center;letter-spacing:.18em;width:4.6em;font-family:var(--display);font-weight:400}#lobbyPanel .big-btn{min-height:44px;padding:6px 18px;font-size:17px}.net-msg{max-width:46ch;margin:0;font-weight:500;line-height:1.35}.net-codebig{font-family:var(--display);letter-spacing:.14em;color:#b3122f;-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(44px,12vw,72px);line-height:1}#ballPicker:not([data-mode=single]) .pick-grid .pick img{width:min(100%,78px)}#ballPicker:not([data-mode=single]) .pick-grid .pick-blurb{display:none}#ballPicker:not([data-mode=single]) .pick-grid .pick{padding:5px 4px 6px}#netLost{background:#07060fb8}#toast.kind-turn .t-main{color:#fff;font-size:clamp(24px,5vw,44px)}.go-card.versus .go-score{font-size:clamp(40px,9vw,68px)}.go-card .big-btn+.big-btn{margin-left:8px}.big-btn:disabled{color:#6b6480;cursor:default;filter:none;background:#cfc8b4;transform:translateY(3px);box-shadow:0 2px #05040c}.pause-card .big-btn+.big-btn{margin-left:0}[hidden].big-btn{display:none}.overlay{left:0;right:0;top:var(--stage-top,110px);z-index:5;pointer-events:none;place-items:center;padding:8px;display:grid;position:fixed;bottom:0}.overlay[hidden]{display:none}.overlay>*{pointer-events:auto;overscroll-behavior:contain;max-height:100%;overflow:auto}#ballPicker{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07060fb3}.pick-card{background:var(--cream);color:var(--ink);border:3px solid var(--ink);text-align:center;border-radius:16px;max-width:min(820px,100%);padding:12px 16px;box-shadow:0 8px #05040c}.pick-card .go-title{color:#b3122f;margin:0 0 8px}.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pick{background:var(--panel-2);color:var(--text);border:3px solid var(--ink);border-radius:12px;align-content:start;justify-items:center;gap:2px;min-width:0;padding:8px 6px 9px;transition:transform 80ms;display:grid;position:relative;box-shadow:0 4px #05040c}.pick:hover,.pick:focus-visible{border-color:var(--coral);transform:translateY(-3px)}.pick img{aspect-ratio:1;border-radius:50%;width:min(100%,132px);height:auto;display:block}.pick-name{font-family:var(--display);color:var(--amber);margin-top:4px;font-size:15px;line-height:1.1}.pick-blurb{color:var(--muted);font-size:13px;line-height:1.2}.pick-tag{background:var(--amber);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:none;position:absolute;top:-9px;right:-6px}.pick.last .pick-tag{display:block}.pick-note{margin:9px 0 0;font-size:13.5px;font-weight:600}@media (width<=700px),(height<=560px){.seg.mode-tabs{margin-bottom:6px}.seg.mode-tabs button{white-space:normal;border-bottom:1.5px solid var(--ink);flex:40%;justify-content:center;min-height:32px;padding:3px 7px;font-size:12.5px;line-height:1.1}.bubble-body{padding:5px 10px 6px;font-size:14px}.look svg{width:36px;height:36px}.tone{width:22px;height:22px}.net-codebig{font-size:44px}#lobbyPanel .big-btn{min-height:40px;padding:4px 12px;font-size:15px}.pick-card{padding:8px 10px 9px}.pick-card .go-title{margin-bottom:6px;font-size:19px}.pick-grid{gap:7px}.pick{padding:5px 4px 6px}.pick img{width:min(100%,76px)}.pick-name{font-size:12.5px}.pick-blurb{font-size:11.5px}.pick-note{margin-top:6px;font-size:12px}}@media (width<=520px){.pick-grid{gap:5px}.pick{border-width:2px;padding:4px 2px 5px}.pick img{width:min(100%,60px)}.pick-name{font-size:10.5px}.pick-blurb{display:none}.pick-tag{padding:0 4px;font-size:9px;top:-8px;right:-4px}#lobbyPanel input{width:8em;font-size:16px}.net-msg{font-size:13.5px}}@media (height<=560px) and (width>=640px){.pick img{width:min(100%,58px)}.pick-blurb{display:none}}#gameover,#paused{background:#07060f8c}#paused{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07060fb8}.pause-card{justify-items:stretch;gap:10px;min-width:min(300px,100% - 24px);display:grid}.pause-card .go-title{color:#b3122f;margin:0;font-size:clamp(28px,6vw,40px)}.pause-card .go-note{margin:0 0 4px}.big-btn.alt{background:var(--cream);min-height:44px;font-size:17px}#pauseBtn .ico-play{display:none}#pauseBtn[aria-pressed=true] .ico-play{display:inline}#pauseBtn[aria-pressed=true] .ico-pause{display:none}#pauseBtn[aria-pressed=true]{border-color:var(--amber);border-width:2.5px}.go-card{background:var(--cream);color:var(--ink);border:3px solid var(--ink);text-align:center;border-radius:16px;max-width:calc(100% - 24px);padding:18px 34px 22px;box-shadow:0 8px #05040c}.go-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.go-score{font-family:var(--display);color:#b3122f;margin:0;font-size:clamp(56px,14vw,96px);line-height:1.05}.go-note{margin:0 0 14px;font-weight:600}#controls{background:var(--panel);border-top:2px solid var(--line);grid-area:controls;grid-template-columns:auto auto minmax(190px,1.5fr) auto auto minmax(120px,.7fr);grid-template-areas:"hint hint hint hint hint hint""pos aim speed hook hand bowl";align-items:stretch;gap:6px 10px;padding:6px 12px 10px;display:grid}#hint{color:var(--muted);text-align:center;grid-area:hint;min-height:18px;margin:0;font-size:14px}#hint b{color:var(--amber);font-weight:700}.ctl{background:var(--panel-2);border:1.5px solid var(--line);border-radius:10px;align-content:space-between;gap:5px;min-width:0;padding:6px 10px 8px;display:grid}.ctl-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.ctl-label small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:500}.step{background:var(--amber);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.readout{text-transform:none;color:var(--amber);letter-spacing:0;margin-left:auto;font-size:17px}.nudge{align-items:center;gap:4px;display:flex}.nudge button{border:1.5px solid var(--line);background:var(--panel);border-radius:8px;width:40px;height:38px;padding:0 0 4px;font-size:26px;font-weight:700;line-height:1}.nudge button:hover{border-color:var(--teal)}.nudge output{text-align:center;white-space:nowrap;flex:1;min-width:74px;font-size:16px;font-weight:700}#speedMeter{cursor:pointer;touch-action:none;border-radius:8px;padding:6px 9px 0}.meter-track{background:var(--panel);border:1.5px solid var(--line);border-radius:9px;height:18px;position:relative}.meter-fill{background:repeating-linear-gradient(110deg, var(--teal) 0 8px, #1fb8ab 8px 16px);border-radius:9px 0 0 9px;position:absolute;top:0;bottom:0;left:0}.meter-thumb{background:var(--cream);border:2px solid var(--ink);border-radius:5px;width:16px;height:28px;margin:-14px 0 0 -8px;position:absolute;top:50%;box-shadow:0 2px #05040c}.meter-ticks{height:16px;color:var(--muted);font-size:11.5px;font-weight:600;position:relative}.meter-ticks span{position:absolute;top:2px;transform:translate(-50%)}.hook-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1.5px solid var(--line);background:var(--panel);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1.5px solid var(--line);white-space:nowrap;background:0 0;align-items:center;gap:4px;min-height:38px;padding:4px 11px;font-size:15px;font-weight:600;display:inline-flex}.seg button:last-child{border-right:0}.seg button svg{width:18px;height:18px}.seg button[aria-pressed=true]{background:var(--amber);color:var(--ink);box-shadow:inset 0 -4px 0 var(--ink);font-weight:700}.seg button[aria-pressed=true]:before{content:"✓";font-size:13px}.pips{align-items:center;gap:4px;display:inline-flex}.pips-label{color:var(--muted);margin-right:2px;font-size:13px}.pips button{border:1.5px solid var(--line);background:var(--panel);border-radius:7px;width:30px;height:38px;padding:0;font-size:15px;font-weight:700}.pips button.on{background:var(--teal);color:var(--ink);border-color:var(--teal)}.pips button[aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--ink);text-decoration:underline}.pips.off{opacity:.45}.big-btn{font-family:var(--display);letter-spacing:.04em;color:var(--ink);background:var(--coral);border:3px solid var(--ink);text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:8px 22px;font-size:22px;transition:transform 60ms,box-shadow 60ms;display:inline-flex;box-shadow:0 5px #05040c}.big-btn:hover{filter:brightness(1.08)}.big-btn:active{transform:translateY(3px);box-shadow:0 2px #05040c}.big-btn .step{background:var(--ink);color:var(--cream);font-family:var(--ui)}#bowlBtn:disabled{color:#cfcbe6;cursor:default;filter:none;background:#5a557c;transform:translateY(3px);box-shadow:0 2px #05040c}#controls.locked .ctl{opacity:.5;pointer-events:none}dialog#help{border:3px solid var(--ink);background:var(--cream);color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 10px #05040c}dialog#help::backdrop{background:#07060fb3}.help-inner{max-height:calc(100dvh - 30px);padding:18px 22px 20px;overflow:auto}.help-inner h2{font-family:var(--display);color:#b3122f;margin:0 0 8px;font-size:26px;font-weight:400}.help-inner h3{text-transform:uppercase;letter-spacing:.08em;margin:14px 0 4px;font-size:15px}.help-steps,.help-rules{gap:5px;margin:0;padding-left:22px;line-height:1.35;display:grid}.help-p{margin:4px 0 10px;line-height:1.35}.help-tip{border-left:5px solid var(--coral);background:#efe4c2;border-radius:6px;padding:8px 10px;line-height:1.35}body.cosmic{--night:#05030f;--panel:#0d0726;--panel-2:#170c3d;--line:#5b31d6;--amber:#d7ff3d;--coral:#ff3df2;--teal:#3df5ff}body.cosmic .brand{color:#ff3df2;text-shadow:0 0 14px #ff3df2cc}body.cosmic .brand span{color:#3df5ff;text-shadow:0 0 14px #3df5ffcc}body.cosmic .card{color:#eaffb0;background:#0a0520;border-color:#a45bff;box-shadow:0 0 18px #a45bffa6}body.cosmic .frame{border-right-color:#a45bff}body.cosmic .fnum{color:#9ef9ff;background:#24115c}body.cosmic .mark{text-shadow:0 0 8px #d7ff3de6;border-color:#a45bff}body.cosmic .cum{text-shadow:0 0 10px #d7ff3dcc}body.cosmic .frame.current .fnum{color:#0a0520;background:#ff3df2}body.cosmic .frame.total{background:#170c3d}body.cosmic .frame.total .cum{color:#3df5ff;text-shadow:0 0 14px #3df5ffe6}body.cosmic #controls{box-shadow:0 -6px 26px #7a3cff59}body.cosmic #bowlBtn:not(:disabled){box-shadow:0 5px #05040c,0 0 22px #ff3df2b3}body.cosmic .hud-chip{border-color:#a45bff}body.cosmic .pin-dot:not(.down){background:#e9e0ff;box-shadow:0 0 8px #bea0ffe6}#bubble{pointer-events:none;opacity:0;align-items:flex-end;gap:10px;max-width:min(100% - 20px,520px);display:flex;position:absolute;bottom:52px;left:10px}#bubble.mine{flex-direction:row-reverse;left:auto;right:10px}.bubble-face{filter:drop-shadow(0 4px #05040c);transform-origin:50% 100%;flex:none;width:clamp(64px,13vw,104px)}.bubble-face svg{width:100%;height:auto;display:block}.bubble-body{background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);border-radius:16px;margin-bottom:18px;padding:7px 14px 8px;font-size:16px;font-weight:600;line-height:1.25;position:relative;box-shadow:0 4px #05040c}.bubble-body:after{content:"";background:var(--cream);border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:14px;height:14px;position:absolute;bottom:12px;left:-9px;transform:rotate(45deg)}#bubble.mine .bubble-body{background:#e7fbf8}#bubble.mine .bubble-body:after{border:0;border-right:2.5px solid var(--ink);border-top:2.5px solid var(--ink);background:#e7fbf8;left:auto;right:-9px}#bubble.show{animation:4.8s ease-out forwards bubble}#bubble.show .bubble-face{animation:.45s cubic-bezier(.2,1.6,.4,1) backwards face-pop}#bubble.show .av-mouth{transform-box:fill-box;transform-origin:50%;animation:.26s ease-in-out .3s 9 alternate talk}#bubble.show .av-bulb{animation:.5s steps(2,end) 6 blink}#bubble.show .av-head{transform-box:fill-box;transform-origin:50% 100%;animation:.3s ease-in-out .3s 8 alternate nod}@keyframes nod{0%{transform:rotate(-1.6deg)translateY(0)}to{transform:rotate(1.6deg)translateY(-1.5px)}}.bubble-who{text-transform:uppercase;letter-spacing:.08em;color:#b3122f;font-size:11.5px;display:block}@keyframes bubble{0%{opacity:0}5%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes face-pop{0%{transform:translateY(40%)scale(.5)}to{transform:none}}@keyframes talk{0%{transform:scaleY(1)}to{transform:scaleY(.25)}}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){#bubble.show .av-mouth,#bubble.show .av-bulb,#bubble.show .av-head,#bubble.show .bubble-face{animation:none}}.bowler-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.look{color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:12px;justify-items:center;gap:1px;padding:3px 6px 2px;font-size:12px;font-weight:700;display:grid}.look svg{width:46px;height:46px;display:block}.look[aria-pressed=true]{background:var(--amber);box-shadow:0 0 0 3px var(--ink)}.look[aria-pressed=true] span:before{content:"✓ "}.tones{gap:5px;display:inline-flex}.tone{border:2px solid var(--ink);background:var(--tone);border-radius:50%;width:26px;height:26px;padding:0}.tone[aria-pressed=true]{box-shadow:0 0 0 3px var(--cream), 0 0 0 5.5px var(--ink)}#chat{justify-items:start;gap:5px;display:grid;position:absolute;bottom:8px;left:8px}#chat[hidden]{display:none}#chatBtn{background:#0d0b1ed9}#chatMenu{gap:4px;display:grid}#chatMenu[hidden]{display:none}#chatMenu button{text-align:left;background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:10px;min-height:36px;padding:6px 12px;font-size:15px;font-weight:700;box-shadow:0 2px #05040c}#chatMenu button:hover,#chatMenu button:focus-visible{background:var(--amber)}.cpu-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.cpu-label{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.cpu-pick .seg{border-color:var(--ink);background:#efe4c2;border-width:2px}.cpu-pick .seg button{color:var(--ink);border-right-color:var(--ink);min-height:34px}.cpu-pick .seg button[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}.cpu-blurb{color:#4a4468;font-size:13.5px;font-weight:600}dialog#board{border:3px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:16px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 10px #05040c}dialog#board::backdrop{background:#07060fb3}.seg.board-tabs{border-color:var(--ink);background:#efe4c2;border-width:2px;margin-bottom:10px}.seg.board-tabs button{color:var(--ink);border-right-color:var(--ink);min-height:34px}.seg.board-tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}.board-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.board-name input{font:inherit;border:2px solid var(--ink);width:9.5em;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:8px;padding:5px 8px;font-size:16px;font-weight:600}.board-list{font-variant-numeric:tabular-nums;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.board-row{border:2px solid var(--ink);background:#fff;border-radius:9px;grid-template-columns:2.2em minmax(0,1fr) auto 3.2em;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-weight:600;display:grid}.b-place{background:#efe4c2;border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-weight:700;display:grid}.board-row.podium-1 .b-place{box-shadow:0 0 0 2px var(--ink);background:#ffd166}.board-row.podium-2 .b-place{box-shadow:0 0 0 2px var(--ink);background:#d5dbe8}.board-row.podium-3 .b-place{box-shadow:0 0 0 2px var(--ink);background:#e6a777}.b-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.b-you,.b-300{text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;border-radius:999px;margin-left:7px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.b-you{background:var(--ink);color:var(--cream)}.b-300{color:#fff;background:#b3122f}.b-games{color:#5d567c;white-space:nowrap;font-size:13px}.b-score{text-align:right;font-family:var(--display);color:#b3122f;font-size:22px;line-height:1}.board-row.me{background:#fff6d6;border-width:3px}.board-empty{margin:4px 0 12px;font-weight:600}.board-note{color:#4a4468;margin:0 0 12px;font-size:13.5px;line-height:1.35}.go-rank{color:#b3122f;margin:-6px 0 14px;font-weight:700}.go-rank[hidden]{display:none}@media (width<=1240px){#controls{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"hint hint hint hint""pos aim speed speed""hook hook hand bowl"}}@media (width<=700px){.top{padding:4px 8px 0}.brand{font-size:16px}.chip{min-height:32px;padding:3px 10px;font-size:13px}#helpBtn .lbl,#muteBtn .lbl,#pauseBtn .lbl,.b-games{display:none}.board-row{grid-template-columns:2.2em minmax(0,1fr) 3.2em}.top-actions{gap:5px}.chip{padding:3px 8px}.switch{gap:5px}#scorecard{gap:2px;width:calc(100% - 8px);margin:3px auto 4px}.card{border-radius:6px}#scorecard.multi .card{grid-template-columns:minmax(40px,.9fr) repeat(9,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1.1fr)}#scorecard.multi .mark{height:15px;font-size:11px}#scorecard.multi .cum{min-height:17px;font-size:12.5px;line-height:17px}#scorecard.multi .frame.total .cum{font-size:14px}.who-name{font-size:10.5px}.who-you,.who-turn{font-size:8.5px}.frame{border-right-width:1.5px}.fnum{font-size:10px;line-height:13px}.mark{border-bottom-width:1.5px;border-left-width:1.5px;height:18px;font-size:12.5px}.cum{min-height:22px;font-size:14px;line-height:22px}.frame.total .cum{font-size:17px}.frame.current .fnum:before{content:"▸"}#controls{padding:4px 6px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;grid-template-areas:"hint hint""pos aim""speed speed""hook hook""hand bowl";gap:5px 6px}#hint{min-height:16px;font-size:12.5px}.ctl{gap:3px;padding:4px 7px 6px}.ctl-label{font-size:12.5px}.ctl-label small{font-size:11.5px}.nudge button{height:36px}.nudge output{min-width:60px;font-size:15px}.hook-row{justify-content:space-between;gap:5px 6px}.seg button{gap:2px;padding:4px 7px;font-size:14px}.seg button[aria-pressed=true]:before{content:none}.seg button svg{width:16px;height:16px}.pips{gap:3px}.pips button{width:25px}.pips-label{display:none}.big-btn{min-height:48px;padding:6px 14px;font-size:20px}.hud-chip{padding:4px 8px;font-size:12.5px}.chip-face{width:34px;height:34px;margin:-8px 0 -8px -7px}.pin-dot{width:16px;height:16px;font-size:9.5px}}@media (height<=560px) and (width>=640px){#app{grid-template:"top top""score score""stage controls"minmax(0,1fr)/minmax(0,1fr) 330px}.top{padding:2px 10px 0}.brand{font-size:15px}.chip{min-height:28px;padding:2px 10px;font-size:12.5px}#scorecard{margin:2px auto 3px}.fnum{font-size:10px;line-height:12px}.mark{height:16px;font-size:12px}.cum{min-height:19px;font-size:14px;line-height:19px}.frame.total .cum{font-size:16px}#controls{border-top:0;border-left:2px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hint hint""pos aim""speed speed""hook hook""hand bowl";align-content:start;gap:4px 5px;padding:3px 6px 4px;overflow-y:auto}#hint{white-space:nowrap;text-overflow:ellipsis;min-height:15px;font-size:12px;overflow:hidden}.ctl{border-radius:8px;gap:2px;padding:2px 6px 4px}.ctl-label{font-size:11.5px}.ctl-label small{display:none}.step{width:17px;height:17px;font-size:11.5px}.readout{font-size:14px}.nudge{gap:2px}.nudge button{width:30px;height:30px;font-size:22px}.nudge output{min-width:0;font-size:13px}#speedMeter{padding-top:5px}.meter-track{height:14px}.meter-thumb{height:22px;margin-top:-11px}.meter-ticks{height:12px;font-size:10px}.hook-row{flex-wrap:nowrap;justify-content:space-between;gap:5px}.seg button{gap:2px;min-height:30px;padding:2px 6px;font-size:13px}.seg button svg{display:none}.seg button[aria-pressed=true]:before{content:none}.pips{gap:3px}.pips button{width:23px;height:30px;font-size:13px}.pips-label{display:none}.big-btn{min-height:38px;padding:3px 8px;font-size:16px}.hud-chip{padding:3px 7px;font-size:12px}.chip-face{width:30px;height:30px;margin:-7px 0 -7px -6px}.pin-dot{width:15px;height:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){#toast.show{animation-duration:2.1s;animation-timing-function:step-end}}.switch>span:last-child{white-space:nowrap}@media (width<=520px){.top{gap:6px;padding-left:6px;padding-right:6px}.brand{white-space:nowrap;font-size:13px}.brand span{margin-left:4px}.top-actions{gap:4px;min-width:0}.chip{padding:3px 7px}.switch b{display:none}.switch{gap:5px;padding-left:7px;padding-right:9px}.switch-track{width:30px}.switch[aria-checked=true] .switch-knob{left:13px}}@media (width<=380px){.brand{font-size:13px}.brand span{margin-left:4px}.chip{padding:3px 6px}.nudge button{width:32px}.nudge output{min-width:0;font-size:13px}.ctl-label small{display:none}}@media (height<=480px){#gameover #finalTrophy{display:none}#gameover .go-card{padding:6px 20px 10px}#gameover .go-title{margin-bottom:0;font-size:19px}#gameover .go-kicker{font-size:11.5px}#gameover .go-score{font-size:40px}#gameover .go-card.versus .go-score{font-size:34px}#gameover .go-note{margin-bottom:6px;font-size:13px;line-height:1.2}#gameover .go-rank{margin:-2px 0 6px;font-size:13px;line-height:1.2}#gameover .big-btn{min-height:38px;padding:3px 14px;font-size:16px}.pause-card{gap:6px;padding:8px 18px 10px}.seg.mode-tabs{flex-wrap:nowrap;margin-bottom:4px}.seg.mode-tabs button{white-space:nowrap;border-bottom:0;flex:auto;min-height:28px;padding:2px 8px;font-size:12px}.pick-card{padding:6px 10px 7px}.pick-card .go-title{margin-bottom:4px;font-size:17px}#lobbyPanel{gap:5px}#lobbyPanel+.pick-grid:not([hidden]){margin-top:5px}.bowler-pick{gap:4px 8px}.look{grid-auto-flow:column;align-items:center;gap:4px;padding:2px 8px 2px 3px}.look svg{width:28px;height:28px}.pick-note{display:none}.pick img,#ballPicker:not([data-mode=single]) .pick-grid .pick img{width:min(100%,46px)}.pick,#ballPicker:not([data-mode=single]) .pick-grid .pick{padding:3px 4px 4px}.cpu-blurb{display:none}#lobbyPanel input{padding:3px 8px}#lobbyPanel .big-btn{min-height:34px;font-size:14px}.net-form{gap:6px}}.oil-pick .cpu-blurb{flex-basis:100%}.pin-cam{aspect-ratio:16/10;border:2px solid var(--line);pointer-events:none;border-radius:10px;width:min(40%,168px);position:absolute;top:48px;left:8px;overflow:hidden;box-shadow:0 3px #05040c}.pin-cam span{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:#0a0818c7;border-bottom-right-radius:8px;padding:1px 7px 2px;font-size:10.5px;font-weight:700;position:absolute;top:0;left:0}@media (height<=480px){.pin-cam{width:132px;top:40px}}@media (width>=760px) and (height>=481px){.pin-cam{width:min(24%,280px);top:64px;left:14px}}.in-app [data-mode=online]{display:none}.pick-style{letter-spacing:.06em;text-transform:uppercase;color:#2ee6d6;font-size:12px;font-weight:800;display:block}.pick-hook{color:var(--cream);justify-content:center;align-items:center;gap:3px;margin:3px 0 2px;font-size:11px;font-weight:700;display:flex}.pick-hook i{background:#ffffff2e;border-radius:3px;width:13px;height:6px}.pick-hook i:first-of-type{margin-left:4px}.pick-hook i.on{background:#ffd166}@media (width<=700px),(height<=560px){.pick-blurb{display:none}.pick-style{font-size:10.5px}.pick-hook{margin:1px 0 0;font-size:10px}.pick-hook i{width:9px;height:5px}#ballPicker:not([data-mode=single]) .pick-grid .pick-hook{display:none}#ballPicker:not([data-mode=single]) .pick-grid .pick-style{letter-spacing:.02em;font-size:9.5px}#ballPicker[data-mode=cpu] .pick-grid .pick-style{display:none}}
