.game-wrapper{background:0 0}body[data-shell=earned] .game-wrapper{background:#061013}.studio-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061013b8;border-bottom:1px solid #8be3d41f}body[data-shell=studio] .studio-topbar{background:#06101373}.studio-topbar__inner{max-width:1120px;margin:0 auto}.studio-wordmark{color:#e9fffa;letter-spacing:.12em;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800}.studio-wordmark-sub{color:#7f9a96;letter-spacing:.02em;margin:.2rem 0 0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:600}.wallet-status-pill{color:#8ca5a2;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .7rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.wallet-status-pill__dot{background:#64748b;border-radius:50%;flex:none;width:.45rem;height:.45rem}.wallet-status-pill.is-connected{color:#bff8ed;border-color:#67dbc747}.wallet-status-pill.is-connected .wallet-status-pill__dot{background:#4ade80;box-shadow:0 0 6px #4ade80b3}.wallet-status-pill__connect{color:#67dbc7;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #67dbc780;min-width:0;min-height:0;margin:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1.2;transition:color .16s,border-color .16s}.wallet-status-pill__connect:hover:not(:disabled){color:#eafff9;border-bottom-color:#eafff9}.wallet-status-pill__connect:disabled{cursor:wait;opacity:.6}.wallet-status-pill__connect:focus-visible{outline-offset:2px;outline:2px solid #67dbc7}.studio-status{color:#91aca8;align-items:center;gap:.45rem;margin:0;font-size:.73rem;font-weight:600;display:inline-flex}.studio-status span{background:#67dbc7;border-radius:50%;width:.45rem;height:.45rem;animation:2.8s ease-in-out infinite studio-status-pulse;box-shadow:0 0 0 4px #67dbc71a}@keyframes studio-status-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-status span{animation:none}}.studio-level-mark{color:#bff8ed;background:#67dbc71a;border:1px solid #67dbc74d;border-radius:5px;place-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:800;display:grid}.studio-meta{color:#8ca5a2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.studio-xp{color:#f1fffc;font-size:.8rem;font-weight:800}.studio-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px}.studio-tabs button{box-shadow:none;color:#9bb2af;text-transform:none;background:0 0;border:0;border-radius:4px;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:700}.studio-tabs button:hover{color:#eafff9;box-shadow:none;background:#ffffff0d;transform:none}.studio-tabs button.is-active{color:#08211f;background:#75dfcd}.studio-entry-pill{min-height:2.1rem;box-shadow:none;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:.4rem;padding:0 .8rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800;transition:color .16s,background-color .16s,border-color .16s,box-shadow .2s;display:inline-flex}.studio-entry-pill:active{transform:scale(.96)}.studio-entry-pill:focus-visible{outline-offset:2px;outline:2px solid #9bb2af}.studio-entry-pill--arcade{color:var(--sandow-brass,#fcb131);background:#fcb1310f;border-color:#fcb13161}.studio-entry-pill--arcade:hover,.studio-entry-pill--arcade.is-active{color:#1a1206;background:var(--sandow-brass,#fcb131);border-color:var(--sandow-brass-soft,#e6a72c);box-shadow:0 0 14px #fcb13147}.studio-entry-pill--arcade:focus-visible{outline-color:var(--sandow-brass,#fcb131)}.studio-entry-pill--calm{color:#5eead4;background:#5eead40f;border-color:#5eead452}.studio-entry-pill--calm:hover,.studio-entry-pill--calm.is-active{color:#06211e;background:#5eead4;border-color:#9af3e2;box-shadow:0 0 14px #5eead440}.studio-entry-pill--calm:focus-visible{outline-color:#5eead4}@media (prefers-reduced-motion:reduce){.studio-entry-pill{transition:none}.studio-entry-pill:active{transform:none}}#game-container[data-register] .game-hud-container{color:#d8eeea;justify-content:space-between;gap:.7rem;width:100%;padding:.8rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;display:flex}#game-container[data-register] .hud-block{min-height:auto;box-shadow:none;background:#051114e0;border:1px solid #8be3d433;border-radius:5px;flex-direction:column;flex:1;padding:.55rem .8rem;display:flex}#game-container[data-register] .hud-label{color:#92aaa6;letter-spacing:.07em;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.65rem;font-weight:700}#game-container[data-register] .hud-value{color:#b9f8eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:700}#game-container[data-register] .hud-depth{justify-content:center;gap:.35rem}#game-container[data-register] .hud-depth__bar{background:#8be3d426;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}#game-container[data-register] .hud-depth__fill{background:linear-gradient(90deg,#56d9c3,#7aebd8);border-radius:2px;height:100%;transition:width .12s ease-out;display:block}#game-container[data-register] .hud-depth__warn{color:#e6a72c;opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:600;line-height:1.3;overflow:hidden}#game-container[data-register] #controls{max-width:720px;margin-top:.75rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}#game-container[data-register] #stopButton{color:#ffe5e5;box-shadow:none;text-transform:none;background:#4e2025;border:1px solid #9a4b51;border-radius:5px;margin:0;padding:.75rem 1rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700}#game-container[data-register] #stopButton:hover{box-shadow:none;background:#64272d;transform:none}#game-container[data-register] #startButton{color:#06211e;text-transform:none;background:linear-gradient(115deg,#7aebd8 0%,#56d9c3 55%,#4cc9b0 100%);border:1px solid #9af3e2;border-radius:5px;margin:0;padding:.75rem 1.25rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:800;transition:transform .16s,box-shadow .2s;box-shadow:0 6px 18px #56d9c32e}#game-container[data-register] #startButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #56d9c342}#game-container[data-register] #startButton:active:not(:disabled){transform:scale(.97)}#game-container[data-register] #resetButton{color:#d8eeea;box-shadow:none;text-transform:none;background:#09212280;border:1px solid #8be3d447;border-radius:5px;margin:0;padding:.75rem 1.25rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700;transition:background-color .16s,border-color .16s}#game-container[data-register] #resetButton:hover:not(:disabled){background:#56d9c31a;border-color:#56d9c36b}.coach-cue{color:#dff7f1;background:#092122eb;border:1px solid #75dfcd40;border-radius:5px;align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem .85rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;display:flex}.coach-cue>svg{color:#83e8d5;flex:none}.coach-cue p{color:#94b8b1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-size:.62rem;font-weight:800}.coach-cue strong{color:#f2fffc;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.coach-cue--adjust{border-color:#eeab688c}.coach-cue--adjust>svg{color:#f5bd75}.coach-cue--good>svg{color:#78e6b1}.live-status{z-index:70;color:#dff4ef;text-align:center;background:#051416e0;border:1px solid #9dcbc338;border-radius:5px;align-items:center;gap:.45rem;max-width:min(92%,34rem);padding:.55rem .7rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.live-status svg{color:#a2c2bc;flex:none}.live-status--ready{border-color:#72e0a966}.live-status--ready svg{color:#72e0a9}.live-status--adjust{background:#2d1d0ceb;border-color:#fcb1318c}.live-status--adjust svg{color:#fcb131}.live-status--demo{background:#0b2130f0;border-color:#7cbdef8c}.live-status--demo svg{color:#9ed4ff}#canvasContainerMobile.is-tracking,#canvasContainerDesktop.is-tracking{border-color:#70e0c985;animation:.62s ease-out studio-settle}@media (max-width:640px){#game-container{min-height:calc(100vh - 61px);padding:.75rem}.studio-tabs button{padding:.5rem .6rem}}.live-status--framing{border-color:#9dcbc338}.live-status--signal{background:#271d0feb;border-color:#eeba698c}.live-status--signal svg{color:#f5c77d}@media (min-width:721px){#canvasContainerDesktop .live-status{text-align:left;max-width:min(31rem,100% - 24rem);bottom:1rem;left:1rem;transform:none}#canvasContainerDesktop .curl-instrument{scrollbar-width:thin;max-height:min(48vh,34rem);overflow-y:auto}}
.curl-instrument{z-index:76;color:#e7fbf6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(145deg,#09272bf0,#051419e6);border:1px solid #7aebd857;border-radius:.8rem;width:min(21rem,100% - 1.5rem);padding:.8rem .9rem .7rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff0f}.curl-instrument--waiting{opacity:.9;border-color:#8be3d438;justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.curl-instrument--curl-range{border-color:#75e6b185}.curl-instrument--mid-curl{border-color:#f5bd757a}.curl-instrument__eyebrow{color:#ade8dca8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.curl-instrument__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.curl-instrument__header-actions{align-items:center;gap:.4rem;display:flex}.curl-instrument__toggle{pointer-events:auto;color:#c5f3ead6;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#7aebd814;border:1px solid #7aebd83d;border-radius:999px;padding:.22rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:800;transition:background .2s ease-out,color .2s ease-out,transform .1s ease-out}.curl-instrument__toggle:hover{color:#f0fffb;background:#7aebd829}.curl-instrument__toggle:active{transform:scale(.94)}.curl-instrument.is-collapsed .curl-instrument__body-wrap{display:none}.curl-instrument__collapsed-status{letter-spacing:.05em;text-transform:uppercase;color:#b5e5dd99;border-top:1px solid #75e6b126;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;display:flex}.curl-instrument__collapsed-status strong{color:#f5d58d;font-size:.68rem;font-weight:700}.curl-instrument__coach-switcher-btn{pointer-events:auto}.curl-instrument__header strong{color:#f0fffb;font-size:.82rem;font-weight:750;display:block}.curl-instrument__rep{color:#c5f3ead6;white-space:nowrap;border:1px solid #7aebd83d;border-radius:999px;padding:.18rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.curl-instrument__body{align-items:center;gap:.85rem;margin-top:.55rem;display:flex}.curl-instrument__dial{background:radial-gradient(circle,#7aebd81a,#05141926 68%,#0000 70%);border-radius:50%;flex:0 0 5.25rem;width:5.25rem;height:5.25rem;position:relative}.curl-instrument__dial-ring{border:1px dashed #7aebd859;border-radius:50%;position:absolute;inset:.45rem}.curl-instrument__forearm{transform-origin:0;background:linear-gradient(90deg,#f4cf7f,#79ead4);border-radius:999px;width:2.15rem;height:.18rem;transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.curl-instrument__forearm span{border:1px solid #f4cf7fd9;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;right:-.2rem;transform:translateY(-50%)}.curl-instrument__hub{background:#0a252b;border:2px solid #8be8d5;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:calc(50% - .25rem);left:calc(50% - .25rem)}.curl-instrument__dial-label{color:#b8ebe0a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;position:absolute}.curl-instrument__dial-label--top{top:0;right:.55rem}.curl-instrument__dial-label--bottom{bottom:0;left:.35rem}.curl-instrument__readings{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.curl-instrument__reading{min-width:0}.curl-instrument__reading span,.curl-instrument__reading small{color:#b1dad39e;font-size:.52rem;line-height:1.25;display:block}.curl-instrument__reading strong{color:#f2fffb;font-variant-numeric:tabular-nums;margin:.12rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:750;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.curl-instrument__reading--primary strong{color:#f5d58d}.curl-instrument__range{margin-top:.62rem}.curl-instrument__range-track{background:linear-gradient(90deg,#7aebd840,#f5bd7538);border-radius:999px;height:.35rem;position:relative;overflow:visible}.curl-instrument__range-target{background:#75e6b13d;border:1px solid #75e6b1e6;border-radius:999px;height:.55rem;position:absolute;top:-.1rem}.curl-instrument__range-marker{background:#102c32;border:2px solid #f7e2a5;border-radius:50%;width:.55rem;height:.55rem;transition:left .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f7e2a51f}.curl-instrument__range-labels{color:#b5dcd59e;justify-content:space-between;gap:.35rem;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;display:flex}.curl-instrument__range-labels span:nth-child(2){color:#f4cf7fe6;text-align:center}.curl-instrument__waiting-mark{color:#7aebd8a6;font-size:1.7rem;animation:2.4s ease-in-out infinite curl-instrument-breathe}@keyframes curl-instrument-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.session-camera-stage{background:radial-gradient(circle at 70% 18%,#7aebd824,#0000 34%),linear-gradient(150deg,#0d3039b8,#051218f0);box-shadow:inset 0 1px #ffffff0d,0 18px 50px #00000038;border-color:#7aebd847!important}.session-camera-stage:before,.session-camera-stage:after{content:"";pointer-events:none;z-index:2;position:absolute}.session-camera-stage:before{background:linear-gradient(90deg,#0000 49.8%,#7aebd814 50%,#0000 50.2%) 0 0/25% 100%,linear-gradient(#0000 49.8%,#7aebd80f 50%,#0000 50.2%) 0 0/100% 25%;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.session-camera-stage:after{border-top:1px solid #7aebd824;border-radius:50%;height:18%;bottom:4%;left:5%;right:5%;transform:perspective(360px)rotateX(58deg);box-shadow:0 -12px 34px #7aebd814}.session-camera-stage>.webcam-layer{z-index:3;position:relative}.session-camera-stage>canvas,.session-camera-stage>video{z-index:3}.session-camera-stage>.curl-instrument{position:absolute}@media (max-width:720px){.curl-instrument{width:min(19rem,100% - 1.3rem);padding:.7rem .75rem .62rem;bottom:.65rem;right:.65rem}.curl-instrument__dial{flex-basis:4.5rem;width:4.5rem;height:4.5rem}.curl-instrument__body{gap:.6rem}}@media (prefers-reduced-motion:reduce){.curl-instrument__forearm,.curl-instrument__range-marker,.curl-instrument__waiting-mark{transition:none;animation:none}}.curl-instrument__target-line{transform-origin:0;pointer-events:none;background:#75e6b180;border-radius:999px;width:2.15rem;height:.12rem;transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.curl-instrument__dial--pulse .curl-instrument__dial-ring{animation:.4s ease-out curl-target-pulse}@keyframes curl-target-pulse{0%{border-color:#75e6b1e6;box-shadow:0 0 #75e6b166}to{border-color:#7aebd859;box-shadow:0 0 0 8px #75e6b100}}.curl-instrument__score{border-top:1px solid #7aebd826;align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.45rem;display:flex}.curl-instrument__score-label{color:#b1dad39e;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.curl-instrument__score-value{color:#f2fffb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.curl-instrument__score-value--good{color:#75e6b1}.curl-instrument__score-divider{color:#7aebd84d;font-size:.6rem}.curl-instrument__robot{border-top:1px solid #75e6b126;margin-top:.6rem;padding-top:.6rem}.curl-instrument__robot-header{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.curl-instrument__robot-badge{color:#4ade80;text-transform:uppercase;letter-spacing:.05em;background:#4ade8026;border:1px solid #4ade804d;border-radius:4px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:700}.curl-instrument__robot-label{color:#b5e5ddb3;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.curl-instrument__robot-angles{gap:.8rem;display:flex}.curl-instrument__robot-angle{flex-direction:column;gap:.1rem;display:flex}.curl-instrument__robot-angle span{color:#b5e5dd80;text-transform:uppercase;letter-spacing:.06em;font-size:.44rem}.curl-instrument__robot-angle strong{color:#4ade80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.curl-instrument__robot-angle--diff strong{color:#fbbf24}.curl-instrument__robot-tip{color:#b5e5dd80;margin-top:.4rem;font-size:.44rem;font-style:italic}.curl-instrument__form-score{border-top:1px solid #75e6b126;margin-top:.6rem;padding-top:.6rem}.curl-instrument__form-score-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.curl-instrument__form-score-label{color:#b5e5ddb3;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.curl-instrument__form-score-grade{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.curl-instrument__form-score-grade.animate-bounce{animation:.5s cubic-bezier(.34,1.56,.64,1) grade-bounce}@keyframes grade-bounce{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}.curl-instrument__form-score-bar{background:#b5e5dd1a;border-radius:2px;height:4px;margin-bottom:.3rem;overflow:hidden}.curl-instrument__form-score-fill{border-radius:2px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1),background-color .3s ease-out}.curl-instrument__form-score-details{justify-content:space-between;align-items:center;display:flex}.curl-instrument__form-score-details span:first-child{color:#b5e5dd80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.curl-instrument__form-score-details span:last-child{color:#b5e5dd99;font-size:.44rem;font-style:italic}.curl-instrument__history{border-top:1px solid #75e6b126;margin-top:.6rem;padding-top:.6rem}.curl-instrument__history-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.curl-instrument__history-label{color:#b5e5ddb3;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.curl-instrument__history-trend{font-size:.48rem;font-weight:600}.curl-instrument__history-chart{align-items:flex-end;gap:2px;height:44px;padding:2px 0;display:flex}.curl-instrument__history-bar{border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:height .4s cubic-bezier(.34,1.56,.64,1),background-color .3s ease-out}.curl-instrument__history-stats{justify-content:space-between;margin-top:.3rem;display:flex}.curl-instrument__history-stats span{color:#b5e5dd80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.44rem}.curl-instrument__coach-compare{border-top:1px solid #75e6b126;margin-top:.6rem;padding-top:.6rem}.curl-instrument__coach-compare-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.curl-instrument__coach-compare-label{color:#b5e5ddb3;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.curl-instrument__coach-compare-personality{color:#b5e5ddcc;align-items:center;gap:.3rem;font-size:.52rem;font-weight:600;display:flex}.curl-instrument__coach-compare-feedback{color:#b5e5dde6;margin:0 0 .5rem;font-size:.6rem;font-style:italic;line-height:1.4}.curl-instrument__coach-compare-others{border-top:1px solid #b5e5dd14;flex-direction:column;gap:.3rem;padding-top:.4rem;display:flex}.curl-instrument__coach-compare-other{align-items:flex-start;gap:.4rem;display:flex}.curl-instrument__coach-compare-other span:first-child{font-size:.6rem;line-height:1}.curl-instrument__coach-compare-other-feedback{color:#b5e5dd80;font-size:.48rem;font-style:italic;line-height:1.3}.curl-instrument__coach-switcher{gap:.3rem;margin-bottom:.5rem;display:flex}.curl-instrument__coach-switcher-btn{color:#b5e5dd99;cursor:pointer;background:#b5e5dd0d;border:1px solid #b5e5dd26;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .4rem;font-size:.48rem;font-weight:600;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.curl-instrument__coach-switcher-btn:hover{background:#b5e5dd1a;border-color:#b5e5dd4d;transform:scale(1.02)}.curl-instrument__coach-switcher-btn:active{transform:scale(.95)}.curl-instrument__coach-switcher-btn.is-selected{color:#fbbf24;background:#fcb1311a;border-color:#fcb13180;transform:scale(1.05);box-shadow:0 0 8px #fcb13133}.curl-instrument__coach-switcher-btn span:first-child{font-size:.72rem;line-height:1}.curl-instrument__coach-switcher-btn span:last-child{text-transform:uppercase;letter-spacing:.05em}.curl-instrument--pill{gap:.7rem;min-height:0;padding:.55rem .7rem}.curl-instrument--pill .curl-instrument__pill-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.curl-instrument--pill .curl-instrument__pill-text .curl-instrument__eyebrow{margin:0}.curl-instrument--pill .curl-instrument__pill-text strong{font-size:.72rem;line-height:1.15}.curl-instrument__pill-grade{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem;font-weight:750;line-height:1}
