.app-header-module__--0fzq__base{background:var(--c-canvas);height:56px;padding-inline:var(--p-inline-content);width:100%;z-index:var(--z-header);flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;display:flex;max-width:100%!important}.app-header-module__--0fzq__beta{border:1.5px solid var(--c-on-background);color:var(--c-on-background-alt);border-radius:.25rem;padding:.25rem}.app-header-module__--0fzq__chat{position:absolute;right:1.5rem}.app-header-module__--0fzq__svg{height:1.5rem}@media print{.app-header-module__--0fzq__chat{display:none}}
.chat-composer-module__9R8FsW__base{max-width:40rem;padding-top:.5rem;padding-inline:var(--p-inline-content);background:linear-gradient(light-dark(#fff0,#191c2300),light-dark(#fff,#191c23) 50%);flex-direction:column;align-self:center;margin-inline:auto;display:flex;position:relative}.chat-composer-module__9R8FsW__form{position:relative}.chat-composer-module__9R8FsW__textarea{background-color:var(--c-canvas);border:1px solid var(--c-surface-lowered);color:var(--c-on-background);padding-block:1rem;resize:none;border-radius:2rem;flex-grow:1;width:100%;min-height:calc(3.5rem - 2px);max-height:8rem;padding-left:1.25rem;padding-right:4rem;font-size:1.125rem;font-weight:400;line-height:1.5rem;display:block;position:relative;overflow:auto;transform:translateZ(0)}.chat-composer-module__9R8FsW__textarea::placeholder{color:var(--c-on-background-alt)}.chat-composer-module__9R8FsW__textarea:focus{border-color:var(--c-nba-logo--wordmark);outline:none}.chat-composer-module__9R8FsW__textarea:focus::placeholder{opacity:0}.chat-composer-module__9R8FsW__sendButton{background:var(--c-disabled);color:var(--c-on-button);width:2.5rem;height:2.5rem;z-index:var(--z-send);border-width:0;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:9px;right:9px}.chat-composer-module__9R8FsW__sendButton[data-submit-state="2"]{cursor:pointer;opacity:1;background:var(--c-tint);color:var(--c-on-tint)}.chat-composer-module__9R8FsW__sendButton:focus{outline:var(--outline-focus)}.chat-composer-module__9R8FsW__svg{height:1rem}.chat-composer-module__9R8FsW__inputCounter{margin:.25rem}.chat-composer-module__9R8FsW__inputCounter[data-max-input-reached=true]{color:var(--c-on-surface--error)}.chat-composer-module__9R8FsW__disclosure{text-align:center;text-wrap:balance;padding-block:.5rem}@media screen and (prefers-reduced-motion:no-preference){.chat-composer-module__9R8FsW__button{transition:background-color .5s}}@media print{.chat-composer-module__9R8FsW__base{display:none}}
.chat-message-module__5y39pG__base{flex-direction:row;justify-content:flex-end;width:100%;display:flex;position:relative}.chat-message-module__5y39pG__text{background-color:var(--c-canvas);overflow-wrap:break-word;border-radius:1rem;margin-left:2rem;padding:.5rem 1rem;overflow:auto}
.shot-plot-mark-module__XU5kVq__shot{stroke-width:2px;fill:none}.shot-plot-mark-module__XU5kVq__shot[data-made=true]{stroke:var(--c-positive)}.shot-plot-mark-module__XU5kVq__shot[data-made=false]{stroke:var(--c-negative)}
.shot-plot-full-module___9cGhW__base{justify-content:center;display:flex;overflow:hidden}.shot-plot-full-module___9cGhW__chart{border-radius:.5rem;width:90%;max-width:30rem;margin-bottom:.5rem;transform:perspective(12cm)rotateX(22deg)translateY(-10px);box-shadow:0 1px 1px #00000080}.shot-plot-full-module___9cGhW__floor{fill:var(--c-surface)}.shot-plot-full-module___9cGhW__mark{stroke:var(--c-on-background-alt);fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}
.shot-plot-half-module__RK6aRq__base{justify-content:center;display:flex}.shot-plot-half-module__RK6aRq__chart{border-radius:.5rem;width:90%;max-width:30rem;transform:perspective(12cm)rotateX(22deg)translateY(-10px);box-shadow:0 1px 1px #00000080}.shot-plot-half-module__RK6aRq__floor{fill:var(--c-surface)}.shot-plot-half-module__RK6aRq__mark{stroke:var(--c-on-background-alt);fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.shot-plot-half-module__RK6aRq__mark:last-of-type{stroke-dasharray:8 8}
.shot-plot-legend-module__hP0aGq__legend{justify-content:center;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.shot-plot-legend-module__hP0aGq__legendItem{color:var(--c-on-background-alt);align-items:center;gap:.25rem;font-weight:800;line-height:1.2;display:flex}
.ui-player-headshot-module__AHMrWq__headshot{object-fit:cover;background:var(--c-surface);border-radius:50%;flex-shrink:0}
.ui-team-logo-module__t4_EDW__teamLogo{object-fit:contain;flex-shrink:0;max-width:100%}
.shot-plot-header-module__p-_EZW__base{flex-flow:row;align-items:flex-start;gap:.5rem;margin-bottom:.375rem;display:flex}.shot-plot-header-module__p-_EZW__headshot{width:3.5rem;height:3.5rem}.shot-plot-header-module__p-_EZW__teamLogo{width:2.25rem;height:2.25rem}.shot-plot-header-module__p-_EZW__headerText{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.shot-plot-header-module__p-_EZW__entityName{color:var(--c-on-background)}.shot-plot-header-module__p-_EZW__gameLine{color:var(--c-on-background);flex-flow:wrap;display:flex}.shot-plot-header-module__p-_EZW__gameLine>span{white-space:nowrap}.shot-plot-header-module__p-_EZW__gameLine>span:not(:last-child):after{content:" · ";white-space:nowrap}.shot-plot-header-module__p-_EZW__stats{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex;position:relative}.shot-plot-header-module__p-_EZW__stat{gap:.25rem}.shot-plot-header-module__p-_EZW__val{color:var(--c-on-background);@media (min-width:30rem){font-size:1.25rem}}.shot-plot-header-module__p-_EZW__lbl{color:var(--c-on-background)}
.shot-plot-matchup-header-module__ONAE_q__base{flex-direction:column;gap:.5rem;display:flex}.shot-plot-matchup-header-module__ONAE_q__matchup,.shot-plot-matchup-header-module__ONAE_q__gameLine{color:var(--c-on-background);text-align:center}.shot-plot-matchup-header-module__ONAE_q__statLines{flex-direction:row;gap:1rem;margin-top:.375rem;display:flex}.shot-plot-matchup-header-module__ONAE_q__side{flex-direction:row;flex:1;align-items:center;gap:1rem;display:flex}.shot-plot-matchup-header-module__ONAE_q__side[data-loc=Home]{flex-flow:row}.shot-plot-matchup-header-module__ONAE_q__side[data-loc=Away]{flex-flow:row-reverse}.shot-plot-matchup-header-module__ONAE_q__logo{width:2.5rem;height:2.5rem;@media (min-width:30rem){width:3.5rem;height:3.5rem}}.shot-plot-matchup-header-module__ONAE_q__shootingStats{margin-inline:auto;grid-template-columns:1fr 4rem 1fr;align-items:center;gap:.5rem;max-width:20rem;margin-bottom:.5rem;display:grid}.shot-plot-matchup-header-module__ONAE_q__stat{color:var(--c-on-background);text-align:center;@media (min-width:30rem){font-size:1.25rem}}.shot-plot-matchup-header-module__ONAE_q__statLabel{text-align:center}
.app-chart-module__qoCzUa__header{align-items:flex-start;gap:.5rem;margin-bottom:.375rem;display:flex}.app-chart-module__qoCzUa__headshot{width:3.5rem;height:3.5rem}.app-chart-module__qoCzUa__teamLogo{width:2.25rem;height:2.25rem}.app-chart-module__qoCzUa__headerText{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.app-chart-module__qoCzUa__entityName,.app-chart-module__qoCzUa__gamegameLineInfo{color:var(--c-on-background)}.app-chart-module__qoCzUa__stats{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-top:.25rem;display:flex}.app-chart-module__qoCzUa__stat{align-items:baseline;gap:.1875rem;display:flex}.app-chart-module__qoCzUa__statValue{color:var(--c-on-background);font-weight:700}.app-chart-module__qoCzUa__statLabel{color:var(--c-on-background)}.app-chart-module__qoCzUa__h2hStats{flex-direction:column;gap:1rem;margin-top:.375rem;display:flex}.app-chart-module__qoCzUa__h2hSide{flex-flow:row;flex:1;min-width:0;display:flex}.app-chart-module__qoCzUa__h2hSideHeader{align-items:center;gap:.375rem;margin-bottom:.125rem;display:flex}.app-chart-module__qoCzUa__h2hLogo{object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}.app-chart-module__qoCzUa__h2hTeamName{color:var(--c-on-background);margin-right:1rem}.app-chart-module__qoCzUa__legend{justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.app-chart-module__qoCzUa__legendItem{color:var(--c-on-background-alt);align-items:center;gap:.25rem;display:flex}
.ui-button-module__be57mW__base{text-align:center;border:1px solid #0000;flex-flow:row;justify-content:center;align-items:center;transition:all .25s ease-out;display:flex;position:relative}.ui-button-module__be57mW__base *{pointer-events:none}.ui-button-module__be57mW__base[data-variant=primary-fill]{background-color:var(--c-button);color:var(--c-on-button)}.ui-button-module__be57mW__base[data-variant=primary-fill][disabled]{background-color:var(--c-disabled);color:var(--c-on-background-alt)}.ui-button-module__be57mW__base[data-variant=stroke]{border-color:var(--c-button);color:var(--c-button)}.ui-button-module__be57mW__base[data-variant=stroke-weak]{border-color:var(--c-divider-canvas);color:var(--c-button)}.ui-button-module__be57mW__base[data-variant=tint-fill]{background-color:var(--c-tint);color:var(--c-on-tint)}.ui-button-module__be57mW__base[data-variant=on-light-fill]{background-color:var(--c-on-button-on-dark);color:var(--c-button-on-dark)}.ui-button-module__be57mW__base[data-size=xs]{border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.ui-button-module__be57mW__base[data-size=sm]{border-radius:.25rem;padding:1rem;font-size:1rem}.ui-button-module__be57mW__base[data-size=md]{border-radius:.25rem;padding:.75rem 1.25rem;font-size:1.25rem}.ui-button-module__be57mW__base[data-size=lg]{border-radius:.25rem;padding:1rem 1.5rem;font-size:1.5rem}.ui-button-module__be57mW__base[data-rounded]{border-radius:100%}
.ui-halfpage-module__I13nqG__base{background:var(--c-surface);box-shadow:var(--shadow-block);overscroll-behavior:contain;border-radius:.5rem;flex-direction:column;width:100%;max-height:80vh;padding:1rem;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;margin-block:0!important}.ui-halfpage-module__I13nqG__backdrop{width:100%;height:100dvh;z-index:var(--z-backdrop);background:#0000004d;position:fixed;top:0;left:0}.ui-halfpage-module__I13nqG__top{flex-flow:row;display:flex}.ui-halfpage-module__I13nqG__iconClose{width:1rem;height:1rem;padding:.125rem}@keyframes ui-halfpage-module__I13nqG__slide-up{0%{opacity:.25;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@media (prefers-reduced-motion:no-preference){.ui-halfpage-module__I13nqG__base{transform-origin:100% 0;animation-name:ui-halfpage-module__I13nqG__slide-up;animation-duration:.15s;animation-timing-function:cubic-bezier(.42,.9,.99,1);animation-iteration-count:1}}
.chat-feedback-module__5hDsGW__base{position:relative}.chat-feedback-module__5hDsGW__base>*{margin-block:1rem}.chat-feedback-module__5hDsGW__halfPage{z-index:500}.chat-feedback-module__5hDsGW__btnGroup{flex-flow:row;align-items:center;gap:.25rem;display:flex}.chat-feedback-module__5hDsGW__btn{border-radius:4rem;justify-content:center;align-items:center;min-width:2.5rem;padding:.5rem .75rem;display:flex}.chat-feedback-module__5hDsGW__btn[data-is-pending=true]{color:var(--c-on-background-alt)}.chat-feedback-module__5hDsGW__iconThumb{pointer-events:none;height:1.25rem}.chat-feedback-module__5hDsGW__iconClose{pointer-events:none;height:.75rem}.chat-feedback-module__5hDsGW__iconThumb[data-dir=up]{transform:rotate(0)}.chat-feedback-module__5hDsGW__iconThumb[data-dir=down]{transform:rotate(180deg)}.chat-feedback-module__5hDsGW__textInput{background:var(--c-surface);border:1px solid var(--c-divider-surface);border-radius:.25rem;width:100%;padding:.5rem}.chat-feedback-module__5hDsGW__modalTitle{text-align:center}.chat-feedback-module__5hDsGW__feedbackOptions{flex-flow:wrap;gap:.5rem;padding-block:1.5rem;display:flex}.chat-feedback-module__5hDsGW__feedbackOption[data-selected=true]{border-color:var(--c-button)}.chat-feedback-module__5hDsGW__modalContent{max-width:30rem;margin-inline:auto}.chat-feedback-module__5hDsGW__feedbackSubmit{width:100%}.chat-feedback-module__5hDsGW__textarea{border:1px solid var(--c-button);border-radius:.25rem;width:100%;margin-top:.375rem;margin-bottom:1rem;padding:.5rem}.chat-feedback-module__5hDsGW__ty{color:var(--c-on-background-alt);padding-left:.5rem}@keyframes chat-feedback-module__5hDsGW__hang-around{0%{opacity:.05;transform:translateY(100%)}20%{opacity:1;transform:translateY(0%)}90%{opacity:1;transform:translateY(0%)}to{opacity:0;transform:translateY(-100%)}}@keyframes chat-feedback-module__5hDsGW__color-spin{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.chat-feedback-module__5hDsGW__btn[data-is-pending=true]{color:var(--c-accent-orange);filter:hue-rotate();animation:1s linear infinite chat-feedback-module__5hDsGW__color-spin}.chat-feedback-module__5hDsGW__ty{opacity:0;animation:4.5s chat-feedback-module__5hDsGW__hang-around}}
.ui-markdown-icon-module__p6jB6W__base{height:1rem;display:inline-block;position:relative}
.chat-response-module__kuIvSa__base{min-height:5rem;position:relative}.chat-response-module__kuIvSa__iconInsights{color:var(--c-on-background);flex-grow:0;width:1.25rem;min-width:1.25rem;height:1.25rem;margin-right:1rem;display:inline-block;position:relative}.chat-response-module__kuIvSa__base .markdown-wrapper{max-width:initial;margin-inline:-1.5rem}.chat-response-module__kuIvSa__shotchart{margin-block:1rem}
.chat-end-modal-module__kgf8dG__base{position:relative}.chat-end-modal-module__kgf8dG__halfPage{z-index:var(--z-halfpage)}.chat-end-modal-module__kgf8dG__modalContent{padding-bottom:1.5rem;padding-inline:1rem;flex-direction:column;gap:1rem;width:100%;max-width:48rem;margin:0 auto;padding-top:1rem;display:flex}.chat-end-modal-module__kgf8dG__modalCancel{cursor:pointer;align-self:center}
.chat-view-module__tj0uSW__base{scroll-behavior:smooth;flex-direction:column;flex-grow:1;margin-inline:auto;display:flex;position:relative;overflow-y:scroll}.chat-view-module__tj0uSW__messages{width:100%;max-width:40rem;padding-inline:var(--p-inline-content);flex-grow:1;margin-inline:auto;position:relative}.chat-view-module__tj0uSW__messages>*{margin-block:1rem}.chat-view-module__tj0uSW__messages>:last-child{margin-bottom:1rem}.chat-view-module__tj0uSW__scrollButton{background-color:var(--c-on-dark);bottom:var(--bottom-ui-offset,0px);color:var(--c-on-background);cursor:pointer;border:.5px solid #a4a7ad;border-radius:5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.5rem;display:flex;position:fixed;left:calc(50% - .875rem);box-shadow:0 1px 4px 3px #00000026}.chat-view-module__tj0uSW__scrollButton svg{transform:translateY(0)}.chat-view-module__tj0uSW__sentinal{height:.25rem;margin-top:10px}.chat-view-module__tj0uSW__chatViolation{flex-flow:row;align-items:flex-start;gap:.5rem;width:100%;max-width:40rem;margin-inline:auto;padding-block:1rem;padding-inline:.5rem;display:flex}.chat-view-module__tj0uSW__chatViolationMessage{flex-grow:1;font-weight:700}.chat-view-module__tj0uSW__iconWarn{color:var(--c-negative);width:1.5rem;height:1.5rem}@media screen and (prefers-reduced-motion:no-preference){.chat-view-module__tj0uSW__scrollButton:hover svg{animation:.5s infinite alternate chat-view-module__tj0uSW__bounce}}@keyframes chat-view-module__tj0uSW__bounce{0%{transform:translateY(0)}to{transform:translateY(2px)}}
.ui-anchor-button-module__m0xYHa__base{text-align:center;border:1px solid #0000;flex-flow:row;justify-content:center;align-items:center;transition:all .25s ease-out;display:flex;position:relative}.ui-anchor-button-module__m0xYHa__base *{pointer-events:none}.ui-anchor-button-module__m0xYHa__base[data-variant=primary-fill]{background-color:var(--c-button);color:var(--c-on-button)}.ui-anchor-button-module__m0xYHa__base[data-variant=primary-fill][disabled]{background-color:var(--c-disabled);color:var(--c-on-background-alt)}.ui-anchor-button-module__m0xYHa__base[data-variant=stroke]{border-color:var(--c-button);color:var(--c-button)}.ui-anchor-button-module__m0xYHa__base[data-variant=stroke-weak]{border-color:var(--c-divider-canvas);color:var(--c-button)}.ui-anchor-button-module__m0xYHa__base[data-variant=tint-fill]{background-color:var(--c-tint);color:var(--c-on-tint)}.ui-anchor-button-module__m0xYHa__base[data-variant=on-light-fill]{background-color:var(--c-on-button-on-dark);color:var(--c-button-on-dark)}.ui-anchor-button-module__m0xYHa__base[data-size=xs]{border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.ui-anchor-button-module__m0xYHa__base[data-size=sm]{border-radius:.25rem;padding:1rem;font-size:1rem}.ui-anchor-button-module__m0xYHa__base[data-size=md]{border-radius:.25rem;padding:.75rem 1.25rem;font-size:1.25rem}.ui-anchor-button-module__m0xYHa__base[data-size=lg]{border-radius:.25rem;padding:1rem 1.5rem;font-size:1.5rem}.ui-anchor-button-module__m0xYHa__base[data-rounded]{border-radius:100%}
.auth-module__Zox0Qa__base{flex-direction:column;flex-grow:1;justify-content:center;place-items:center;width:100vw;max-width:40rem;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.auth-module__Zox0Qa__inner{background-color:var(--c-button-on-dark);color:var(--c-on-button-on-dark);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:21rem;margin:2rem;padding:2rem;display:flex}.auth-module__Zox0Qa__upsell{color:#4e5356;margin-top:-1rem}.auth-module__Zox0Qa__button[data-variant=on-light-fill]{background-color:#191c23;width:100%;max-width:16rem;height:3rem}.auth-module__Zox0Qa__link{text-decoration:underline}.auth-module__Zox0Qa__error{text-align:center;background:var(--c-surface--error);width:100%;max-width:16rem;color:var(--c-on-surface--error);border-radius:.5rem;margin-inline:1.5rem;padding:.75rem 1rem;position:absolute;top:2rem}
.ui-checkbox-module__4TNZ4q__base{flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.ui-checkbox-module__4TNZ4q__cb{border:1px solid var(--c-on-background-alt);margin-right:.5rem;transition:all .25s ease-out}.ui-checkbox-module__4TNZ4q__cb:checked{border-color:#0000}
.terms-modal-module__bSTlyG__base{z-index:var(--z-halfpage)}.terms-modal-module__bSTlyG__inner{flex-flow:column;flex-grow:1;align-items:center;gap:1.5rem;padding:.5rem;display:flex}.terms-modal-module__bSTlyG__base a{color:var(--c-link);text-decoration:underline}.terms-modal-module__bSTlyG__disclosure{text-align:center;text-wrap:balance;flex-grow:1}.terms-modal-module__bSTlyG__acceptButton{width:100%;margin-bottom:2rem}.terms-modal-module__bSTlyG__btn{justify-self:center;width:100%;max-width:30rem}.terms-modal-module__bSTlyG__cb{align-items:start}
.ui-prompt-module__jJ-GWW__base{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--c-canvas);border:1px solid var(--c-surface-lowered);text-align:left;border-radius:100px;align-self:flex-start;padding:.75rem 1rem;position:relative}.ui-prompt-module__jJ-GWW__base:hover{background-color:var(--c-surface-lowered)}.ui-prompt-module__jJ-GWW__base:focus{outline:var(--outline-focus)}@media (prefers-reduced-motion:no-preference){.ui-prompt-module__jJ-GWW__base{transition:background-color .125s ease-out}}
.home-view-module___mMgBG__base{padding-inline:var(--p-inline-content);scroll-behavior:smooth;flex-direction:column;flex-grow:1;margin-inline:auto;position:relative;overflow-y:scroll}.home-view-module___mMgBG__inner{flex-direction:column;width:100%;max-width:40rem;margin-inline:auto;position:relative}.home-view-module___mMgBG__hero{text-align:left;width:100%;padding-top:3rem;padding-bottom:2rem}.home-view-module___mMgBG__prompts{flex-grow:1;width:auto;display:block;position:relative}.home-view-module___mMgBG__prompts ul{margin:0;padding:0;list-style-type:none}.home-view-module___mMgBG__prompts ul>*{margin-block:1rem}.home-view-module___mMgBG__continue{margin-block:1rem;margin-inline:auto;text-decoration:none;&:hover,&:focus{text-decoration:underline}}
.splash-module__yIKSza__base{background:var(--c-canvas);scroll-behavior:smooth;flex-direction:column;flex-grow:1;max-width:100%;height:100dvh;margin-inline:auto;display:flex;position:relative}.splash-module__yIKSza__splash{width:100%;max-width:100%}.splash-module__yIKSza__court{fill:var(--c-on-background-ghost)}.splash-module__yIKSza__wordmark{min-width:100%;position:absolute;top:40%;left:0}.splash-module__yIKSza__inner{color:var(--c-on-background);fill:var(--c-on-background);text-align:center;flex-flow:row;justify-content:center;align-items:center;gap:1rem;display:flex}
