.hoops-page .game-title-group{align-items:center;gap:10px;display:flex}.hoops-page .game-title-group h1{letter-spacing:.5px;text-shadow:none;font:400 25px/1.2 "Jersey 10",monospace}.hoops-page .game-title-group img{image-rendering:pixelated}.hoops-embedded{--forest-accent:#d8b879}.hoops-stage{container-type:inline-size}.hoops-stage canvas{object-position:center bottom!important}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result{width:min(780px,100% - 120px);left:50%}.hoops-panel .quiz-lobby-controls{width:min(530px,100% - 100px);left:50%}.hoops-panel .hoops-pips{grid-template-columns:repeat(10,10px);gap:5px}.hoops-panel .quiz-question p{margin:8px 0 0}.hoops-panel .quiz-result{transition:opacity .2s}.hoops-panel .quiz-result.hoops-is-shooting{opacity:0;pointer-events:none}.hoops-panel .journey-finish{width:min(540px,52%);left:24px}.hoops-panel .journey-share textarea{color:#ffedc1;width:100%;min-height:130px;font:15px/1.5 var(--hud-font);pointer-events:auto;resize:vertical;background:#08272a;border:1px solid #b69b62;padding:12px}.hoops-sources{color:#c6d9c2;margin:12px 0;font-size:13px;line-height:1.5}.hoops-sources a{margin:3px 12px 3px 0;display:inline-block}.hoops-panel .quiz-dialog{--hud-font:Pixelify,ui-monospace,monospace;width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px)}.hoops-dev,.hoops-dev-tools,.hoops-new-day{color:#254c36;background:#f5f0d8;border:1px dashed #61785b;margin:12px 0;padding:10px 14px;font-size:12px}.hoops-dev{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hoops-dev>span{letter-spacing:1px;font-size:9px;font-weight:700}.hoops-dev label{align-items:center;gap:10px;display:flex}.hoops-dev select{color:#244832;background:#fff6df;border:1px solid #60775a;min-height:38px;padding:6px;font-size:13px}.hoops-dev small{margin-left:auto}.hoops-dev-tools summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.hoops-dev-tools>div{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.hoops-dev-tools button{cursor:pointer;color:#254c36;background:#fff5dc;border:1px solid #61785b;min-height:44px;padding:8px 12px}.hoops-new-day{justify-content:space-between;align-items:center;gap:15px;display:flex}.hoops-button{color:#254c36;cursor:pointer;background:#f3d492;border:2px solid #425c40;min-height:44px;padding:10px 18px}.hoops-loading{text-align:center;background:#fff4d5;border:4px solid #234832;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;padding:30px;display:flex}.hoops-guide{background:#fff4d5;border:3px solid #4a7051;margin-top:26px;padding:26px 30px}.hoops-guide :is(h2,h3){letter-spacing:.4px;margin:0 0 16px;font:400 32px/1.2 "Jersey 10",monospace}.hoops-guide p{margin:10px 0;font-size:13px;line-height:1.8}@media (width<=1099px) and (width>=651px){.hoops-panel .quiz-question-area{width:calc(100% - 210px);left:50%}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result{width:calc(100% - 100px);left:50%}.hoops-panel .quiz-lobby-controls{left:50%}}@media (width<=650px){.hoops-dev{gap:8px}.hoops-dev small{display:none}.hoops-panel .quiz-question-area{width:calc(100% - 32px);top:76px;left:50%}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result,.hoops-panel .quiz-lobby-controls{width:calc(100% - 32px);left:50%}.hoops-panel .journey-finish{width:calc(100% - 24px);max-width:none;left:12px}.hoops-guide{padding:22px}.hoops-page .game-title-group h1{font-size:21px}.hoops-page .game-title-group img{width:18px;height:24px}.hoops-new-day{flex-direction:column}.hoops-panel .quiz-board{grid-template-columns:1fr}}@media (width<=650px) and (orientation:portrait){.hoops-page .game-viewport{height:auto!important}.hoops-panel .quiz-question-area,.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result,.hoops-panel .quiz-lobby-controls,.hoops-panel .journey-finish{width:auto;max-width:none;inset:auto;transform:none}.hoops-panel .quiz-question-area{grid-row:2}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result,.hoops-panel .quiz-lobby-controls{grid-row:5}.hoops-panel .quiz-result{max-height:none}.hoops-stage canvas{aspect-ratio:8/5!important;object-fit:contain!important}.hoops-panel .journey-finish{grid-row:2}.hoops-panel .quiz-lobby-title p{font-size:14px}.hoops-panel .quiz-lobby-title{padding-top:16px}.hoops-panel .quiz-hud{grid-row:1}.hoops-panel .quiz-question{display:block!important}}@media (orientation:landscape) and (height<=500px){.hoops-panel .quiz-question-area{width:calc(100% - 120px);top:12px;left:14px;transform:none}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result{width:calc(100% - 40px);bottom:14px;left:20px;transform:none}.hoops-panel .quiz-result-top{flex-wrap:nowrap}.hoops-panel .quiz-result-top>.quiz-button{width:auto}.hoops-panel .journey-finish{max-height:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.hoops-panel .quiz-result{transition:none}}@media (width>=651px) and (height>=501px){.hoops-panel .quiz-result:not(.hoops-is-shooting){top:24px;bottom:auto}}.basketball-intro{grid-template-columns:1.2fr .8fr;column-gap:64px;padding:42px 0 0;display:grid}.basketball-intro-copy{align-self:center;padding:14px 0 24px}.basketball-intro .eyebrow{letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.edition-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.basketball-intro h1{font:800 clamp(62px,6.8vw,90px)/.83 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 22px}.basketball-intro h1 span{color:var(--accent);display:block}.intro-deck{color:#616157;margin-bottom:24px;font-size:17px;line-height:1.5}.intro-bottom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.editorial-cta{background:var(--ink);color:#fff9ef;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:15px 20px;font-size:12px;font-weight:700;display:inline-flex}.editorial-cta:hover{background:var(--accent);color:#fff9ef}.intro-bottom>span{color:#74746a;font-size:10px}.basketball-editorial-art{background:#e7e2d5;min-height:300px;margin:0;position:relative;overflow:hidden}.basketball-editorial-art img{object-fit:cover;object-position:center 47%;mix-blend-mode:multiply;width:100%;height:330px;display:block}.basketball-editorial-art figcaption{color:#f4f0e5;font:600 12px/1.4 var(--body);letter-spacing:.05em;background:#282820;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:absolute;inset:auto 0 0}.challenge-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:24px;margin-top:32px;padding:22px 0;display:grid}.challenge-facts>div{border-right:1px solid var(--line);align-items:center;gap:13px;display:flex}.challenge-facts>div>strong{font:700 40px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.challenge-facts>div>strong>span{font-size:24px}.challenge-facts>div>span{letter-spacing:.1em;color:#77776d;max-width:80px;font-size:9px;line-height:1.6}.challenge-facts>p{justify-self:end;margin:0;font-size:12px;line-height:1.65}.challenge-facts>p strong{color:var(--accent);font-weight:600}.hoops-page{padding:0 0 20px}.court-section{padding-top:30px;scroll-margin-top:20px}.court-section-label{letter-spacing:.13em;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.court-section-label span+span{color:#77776c;font-size:9px;font-weight:500}.hoops-page .game-frame{border:1px solid var(--ink);clip-path:none;background:#efede4;padding:0;box-shadow:0 8px 24px #2828200a}.hoops-page .game-frame:before,.hoops-page .game-frame:after{display:none}.hoops-page .game-toolbar{border:0;border-bottom:1px solid var(--ink);min-height:64px;box-shadow:none;background:#f7f4ec;margin:0;padding:10px 20px}.hoops-page .game-title-group{flex-basis:auto;align-items:center;gap:9px}.hoops-page .game-title-group .game-toolbar-title{font:600 21px/1.2 var(--display);color:var(--ink);letter-spacing:0}.hoops-page .game-title-group img{width:21px;height:21px}.hoops-page .game-actions button{color:#65655b;font:500 11px var(--body);border:0}.hoops-page .game-actions button:hover{color:var(--ink);background:#e6e2d8}.hoops-page .game-viewport{background:#c9caba;border:0;height:610px}.hoops-panel{--hud-font:var(--body);--hud-gold:#b94b26;--hud-ink:#282820;font-family:var(--body);color:#282820}.hoops-panel :is(h2,h3),.hoops-panel h3{font-family:var(--display)}.hoops-panel .quiz-glass,.hoops-panel .quiz-input-row,.hoops-panel .quiz-dialog{text-shadow:none;color:#282820;background:#f7f4ec;border:1px solid #b6b6a4;border-image:;border-radius:4px;box-shadow:0 8px 24px #28282018}.hoops-panel .quiz-glass:before{display:none}.hoops-panel .quiz-lobby-title{text-shadow:none;color:#282820;top:7%}.hoops-panel .quiz-lobby-title .lobby-kicker{font:700 10px/1.5 var(--body);letter-spacing:.15em}.hoops-panel .quiz-lobby-title :is(h2,h3){font:800 64px/.95 var(--display);color:#282820;letter-spacing:-.03em;text-shadow:none;margin:12px 0}.hoops-panel .quiz-lobby-title p{font:500 15px/1.5 var(--body);color:#333d32;text-shadow:none;margin:0}.hoops-panel .quiz-lobby-controls{background:#f7f4ec;border:1px solid #b9baa6;border-radius:4px;width:min(360px,100% - 48px);padding:8px;box-shadow:0 6px 18px #28282026}.hoops-panel .quiz-button{font:600 13px/1.3 var(--body);letter-spacing:0;text-transform:none;color:#282820;min-height:44px;box-shadow:none;text-shadow:none;clip-path:none;background:#e6e5da;border:1px solid #cdcec0;border-image:;border-radius:3px;padding:12px 18px}.hoops-panel .quiz-button.primary{color:#fff9ed;box-shadow:none;background:#c7532d;border-color:#c7532d}.hoops-panel .quiz-button.primary:hover:not(:disabled){color:#fff9ed;background:#a94323}.hoops-panel .quiz-button.quiet{box-shadow:none;color:#67675b;background:0 0;border-color:#0000}.hoops-panel .quiz-button.quiet:hover:not(:disabled){color:#282820;background:#e8e6da}.hoops-panel .quiz-button:focus-visible,.hoops-panel input:focus-visible{outline-offset:3px;outline:3px solid #b94b26}.hoops-panel .quiz-button:disabled{opacity:.5}.hoops-panel .quiz-question{padding:18px 22px}.hoops-panel .quiz-question :is(h2,h3){font:600 28px/1.12 var(--display);color:#282820;text-shadow:none}.hoops-panel .quiz-question .hoops-possession{font:700 10px/1.5 var(--body);letter-spacing:.12em;color:#a64423;margin:0 0 10px}.hoops-panel .quiz-question p:not(.hoops-possession){font:400 11px/1.5 var(--body);color:#6b6c60}.hoops-panel .quiz-question-area{width:min(700px,100% - 230px);top:20px}.hoops-panel .quiz-hud .quiz-score{width:auto;min-width:94px;height:auto;min-height:68px;box-shadow:none;color:#f7f3e9;text-shadow:none;background:#282820;border:0;border-image:;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:10px 14px;display:grid}.hoops-panel .quiz-score .hoops-score-label{font:500 9px/1 var(--body);letter-spacing:.14em;color:#c7c7b5;grid-column:1/-1}.hoops-panel .quiz-score .hoops-score-value{font:700 36px/1 var(--display);color:#f4efe3;font-variant-numeric:tabular-nums;text-shadow:none}.hoops-panel .quiz-score small{font:500 9px/1 var(--body);color:#c7c7b5;align-self:end;padding-bottom:4px}.hoops-panel .quiz-round-progress{color:#282820;box-shadow:none;background:#f7f4ec;border:1px solid #b6b6a4;border-radius:3px}.hoops-panel .hoops-pips>span{box-shadow:none;background:#e1e1d3;border:1px solid #b9baa6;border-radius:50%}.hoops-panel .hoops-pips>.is-complete{background:#b94b26;border-color:#b94b26}.hoops-panel .hoops-pips>.is-current{background:#282820;border-color:#282820}.hoops-panel .quiz-round-count{font:600 12px var(--body)}.hoops-panel .quiz-input-row{gap:10px;padding:10px}.hoops-panel .quiz-input-row input{font:400 16px var(--body);color:#282820;box-shadow:none;background:#fffdf6;border:1px solid #b8baaa;border-radius:3px;min-height:48px}.hoops-panel .quiz-input-row input::placeholder{color:#7b7e70}.hoops-panel .quiz-time{font:700 29px/1 var(--display);color:#b94b26;box-shadow:none;background:0 0;border:0}.hoops-panel .quiz-time svg{color:#b94b26}.hoops-panel .quiz-time.urgent{color:#a1251d}.hoops-panel .quiz-notice{font:500 12px/1.5 var(--body);color:#953b25;background:#fff9ed;border-radius:3px}.hoops-panel .quiz-notice:empty{display:none}.hoops-panel .quiz-result{padding:20px 22px 12px}.hoops-panel .quiz-result-top :is(h2,h3){font:700 34px/1 var(--display);color:#b94b26}.hoops-panel .quiz-result-top p{font:500 14px/1.5 var(--body);color:#626558}.hoops-panel .quiz-eyebrow{font:600 9px/1.4 var(--body);letter-spacing:.12em;color:#a64423}.hoops-panel .quiz-result-actions{border-top:1px solid #d4d5c8;gap:8px;padding-top:8px}.hoops-panel .quiz-feedback{font:400 11px/1.5 var(--body);color:#696c60}.hoops-panel .quiz-feedback .quiz-button{padding:8px 12px;font-size:11px}.hoops-panel .quiz-board li{color:#282820;font-family:var(--body);box-shadow:none;background:#e9e9de;border:1px solid #cdcfbd;border-radius:3px}.hoops-panel .quiz-board li.matched{color:#6f381f;background:#f1d9c7;border-color:#c46c42}.hoops-panel .quiz-board li strong{color:#a64423}.hoops-panel .quiz-dialog{--hud-font:var(--body);padding:24px}.hoops-panel .quiz-dialog :is(h2,h3){font:700 36px/1 var(--display);color:#282820}.hoops-panel .quiz-dialog h3{font:600 25px/1.2 var(--display);color:#282820}.hoops-panel .quiz-dialog-header{border-bottom:1px solid #cdd0bf}.hoops-panel .quiz-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#282820a6}.hoops-panel .journey-finish{color:#282820;text-shadow:none;background:#f7f4ec;border:1px solid #b6b6a4;border-image:;border-radius:4px;box-shadow:0 8px 24px #28282018}.hoops-panel .journey-finish :is(h2,h3){font:700 70px/1 var(--display);color:#b94b26}.hoops-panel .journey-finish p,.hoops-panel .journey-finish small,.hoops-panel .journey-finish h3{color:#606353;text-shadow:none}.hoops-panel .quiz-daily-reset{color:#606353;background:#e9e9dd;border:1px solid #ced0bd}.hoops-panel .quiz-daily-reset strong{color:#282820;font-family:var(--display)}.hoops-panel .journey-share textarea{font:400 13px/1.6 var(--body);color:#282820;background:#fffdf6;border:1px solid #bdc1ae;border-radius:3px}.hoops-panel .journey-share,.hoops-panel .journey-inline-review{background:0 0;border:0}.hoops-loading{color:#282820;background:#e8e7dc;border:1px solid #b9bdab;min-height:380px}.hoops-loading :is(h2,h3){font:700 42px var(--display)}@media (width<=900px){.basketball-intro{gap:30px}.intro-bottom{gap:10px}.intro-bottom>span{display:none}.basketball-intro h1{font-size:70px}.basketball-editorial-art img{height:310px}.challenge-facts{gap:16px}.challenge-facts>div{gap:8px}.challenge-facts>p{font-size:10px}.hoops-page .game-viewport{height:570px}}@media (width<=650px){.basketball-intro{grid-template-columns:1fr;gap:0;padding-top:28px}.basketball-intro-copy{padding:0}.basketball-intro h1{flex-wrap:wrap;column-gap:12px;margin-bottom:16px;font-size:66px;line-height:.86;display:flex}.basketball-intro .eyebrow{margin-bottom:16px;font-size:9px}.intro-deck{margin-bottom:18px;font-size:15px}.basketball-editorial-art{display:none}.editorial-cta{min-height:46px;padding:12px 16px;font-size:12px}.challenge-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding:18px 0}.challenge-facts>div{flex-direction:column;align-items:start;gap:6px}.challenge-facts>div:nth-child(3){border:0}.challenge-facts>div>strong{font-size:34px}.challenge-facts>div>span{letter-spacing:.04em;max-width:none;font-size:8px}.challenge-facts>p{display:none}.court-section{padding-top:24px}.court-section-label{font-size:9px}.court-section-label span+span{letter-spacing:.02em;font-size:8px}.hoops-page .game-toolbar{flex-wrap:nowrap;min-height:56px;padding:8px 10px}.hoops-page .game-title-group .game-toolbar-title{font-size:19px}.hoops-page .game-title-group img{display:none}.hoops-page .game-actions{gap:0}.hoops-page .game-actions button{min-width:38px;padding:9px}.hoops-page .game-viewport{height:auto!important}.hoops-panel .quiz-lobby-title :is(h2,h3){font-size:48px}.hoops-panel .quiz-lobby-title .lobby-kicker{font-size:8px}.hoops-panel .quiz-lobby-title p{font-size:13px}.hoops-panel .quiz-question-area{width:auto}.hoops-panel .quiz-question{padding:16px}.hoops-panel .quiz-question :is(h2,h3){font-size:25px}.hoops-panel .quiz-input-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.hoops-panel .quiz-input-row input{font-size:16px}.hoops-panel .quiz-result{padding:16px}.hoops-panel .quiz-hud .quiz-score{min-width:84px;min-height:58px;padding:8px 12px}.hoops-panel .quiz-score .hoops-score-value{font-size:29px}.hoops-panel .quiz-dialog{padding:18px}.hoops-panel .quiz-result-top :is(h2,h3){font-size:32px}.hoops-panel .quiz-feedback{font-size:11px}.hoops-panel .quiz-result-top>.quiz-button{width:100%}}@media (width<=650px) and (orientation:portrait){.hoops-embedded .forest-stage{background:#e9e9dc}.hoops-panel .quiz-lobby-title{padding:24px 12px 12px}.hoops-panel .quiz-lobby-controls{width:auto;margin:12px}.hoops-panel .quiz-question-area{margin:0 12px}.hoops-panel .quiz-hud{padding:12px}.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result,.hoops-panel .journey-finish{margin:12px}.hoops-panel .quiz-question-area,.hoops-panel .quiz-answer-dock,.hoops-panel .quiz-result,.hoops-panel .quiz-lobby-controls{inset:auto;transform:none}}@media (orientation:landscape) and (height<=500px){.hoops-page .game-viewport{height:440px!important}.hoops-panel .quiz-question-area{width:calc(100% - 130px)}.hoops-panel .quiz-question :is(h2,h3){font-size:24px}.hoops-panel .quiz-lobby-title :is(h2,h3){font-size:48px}.hoops-panel .quiz-result-top>.quiz-button{width:auto}}@media (prefers-reduced-motion:no-preference){.basketball-intro-copy{animation:.55s ease-out editorial-enter}.basketball-editorial-art{animation:.7s ease-out editorial-enter}@keyframes editorial-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.hoops-page .forest-page.quiz-page.forest-embedded .forest-stage.hoops-stage{background:#e9e9dc}.hoops-panel .quiz-feedback small{color:#686c5c;font-size:11px}.hoops-panel .quiz-button[aria-pressed=true]{color:#843b20;background:#edd2bf;border-color:#c87851}.hoops-panel .quiz-time .quiz-clock-base{stroke:#d8d9ca}.hoops-panel .quiz-time .quiz-clock-fill{stroke:#b94b26}.hoops-panel .quiz-storage-error{color:#8a401f;background:#fff3df;border-color:#cd9c70}.basketball-intro h1{font-size:clamp(42px,5vw,68px);line-height:.98}.basketball-intro h1 span{margin-top:12px;font-size:.62em;line-height:1.1}.intro-deck{max-width:48ch}.intro-bottom>span{display:block}.cta-label:before{content:attr(data-label)}.challenge-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-facts>div:last-child{border-right:0}.challenge-facts>div>span{text-transform:uppercase;max-width:130px}.court-section>h2{font:700 clamp(26px,3vw,36px)/1.12 var(--display);margin:0 0 20px}.game-toolbar-title{margin:0}.hoops-panel .quiz-lobby-title h3{font:800 clamp(48px,5vw,72px)/.9 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:10px 0}.hoops-panel .quiz-question h3{font:700 clamp(25px,3vw,36px)/1.15 var(--display);margin:0}.hoops-panel .quiz-result-top h3{font:700 40px/1 var(--display);margin:0 0 8px}.hoops-panel .journey-finish-heading h3{font:700 64px/1 var(--display);margin:12px 0}.hoops-panel .journey-finish-heading h3 small{font-size:20px}@media (width<=650px){.basketball-intro h1{font-size:clamp(38px,9.5vw,60px);line-height:1;display:block}.basketball-intro h1 span{margin-top:8px;font-size:.62em}.intro-bottom>span{font-size:11px}.challenge-facts>div>span{font-size:9px}.hoops-page .game-title-group .game-toolbar-title{font-size:18px}}
