.sdtf-hoops-trigger{display:none!important}
body:has(sdtf-physics-hero.is-hoops) #superchat-welcome-offer{display:none!important}
.sdtf-play.is-hoops .sdtf-play__stage{height:clamp(760px,calc(100svh - 24px),1020px)}
@media(min-width:1024px) and (hover:hover) and (pointer:fine){.sdtf-play .sdtf-hoops-trigger{display:grid!important;place-items:center;position:absolute;left:26px;bottom:85px;width:38px;height:38px;border:1px solid #ffffff50;border-radius:50%;background:#151515;color:#ffe600;z-index:5;cursor:pointer;padding:8px}.sdtf-hoops-trigger:hover{color:#00c7ff;transform:rotate(-12deg)}.sdtf-hoops-trigger svg{width:100%;height:100%}}
.sdtf-play.is-hoops .sdtf-play__copy,.sdtf-play.is-hoops .sdtf-play__shirts,.sdtf-play.is-hoops .sdtf-play__controls,.sdtf-play.is-hoops .sdtf-play__sparks,.sdtf-play.is-hoops .sdtf-hoops-trigger{display:none!important}
.sdtf-play.is-hoops .sdtf-play__strip{display:none!important}
.sdtf-hoops[hidden]{display:none!important}
.sdtf-hoops{position:absolute;inset:0;z-index:3;background:transparent;color:#fff}
.sdtf-hoops canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}
.sdtf-hoops__hud{position:absolute;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;gap:24px;pointer-events:none;font-weight:800}
.sdtf-hoops__brand{font-size:13px;letter-spacing:.18em;color:#00c7ff}.sdtf-hoops__stats{display:flex;gap:30px;font-variant-numeric:tabular-nums}.sdtf-hoops__stats span{display:block;font-size:10px;letter-spacing:.15em;color:#aaa}.sdtf-hoops__stats strong{font-size:28px;color:white}
.sdtf-play .sdtf-hoops__close{position:absolute;right:25px;bottom:30px;border:1px solid #888;border-radius:25px;background:#151515;color:#fff;padding:11px 20px;cursor:pointer;font-size:12px}
.sdtf-hoops__help{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-size:13px;pointer-events:none;color:#ddd;text-align:center;width:70%}
.sdtf-hoops__message{position:absolute;inset:100px 20% 95px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;text-shadow:0 2px 20px #000}
.sdtf-hoops__message:empty{display:none}.sdtf-hoops__message h2{font-size:48px;line-height:1.05;margin:0 0 18px;color:#fff}.sdtf-hoops__message p{max-width:480px;font-size:16px;line-height:1.5;color:#eee}.sdtf-hoops__message .count{font-size:130px;font-weight:950;color:#ffe600}.sdtf-hoops__message code{font:800 27px monospace;background:#fff;color:#050505;border:3px dashed #00c7ff;border-radius:12px;padding:18px 25px;user-select:all;pointer-events:auto}.sdtf-hoops__message button{pointer-events:auto;background:#ffe600;color:#050505;border:0;border-radius:30px;font-weight:800;padding:13px 25px;margin-top:20px;cursor:pointer}
.sdtf-hoops__message:has(.sdtf-hoops__leaderboard){inset:90px 25% 85px;overflow:auto;justify-content:flex-start;pointer-events:auto;padding:20px;background:#050505ed;border-radius:20px}.sdtf-hoops__message:has(.sdtf-hoops__leaderboard) h2{font-size:30px}.sdtf-hoops__leaderboard{margin-top:22px;width:100%;font-size:13px}.sdtf-hoops__leaderboard input{display:block;width:100px;margin:10px auto 0;padding:8px;text-align:center;font:800 24px monospace;letter-spacing:4px;background:#fff;color:#050505;border:2px solid #00c7ff;border-radius:8px}.sdtf-hoops__leaderboard ol{text-align:left;columns:2;padding-left:28px}.sdtf-hoops__leaderboard li{padding:4px;font-family:monospace}
.sdtf-play .sdtf-hoops__leaderboard input{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111;color-scheme:light}
.sdtf-play .sdtf-hoops__leaderboard input::placeholder{color:#666!important;-webkit-text-fill-color:#666!important;opacity:1}
.sdtf-play .sdtf-hoops__leaderboard label,.sdtf-play .sdtf-hoops__leaderboard li,.sdtf-play .sdtf-hoops__leaderboard ol{color:#fff;background:transparent;-webkit-text-fill-color:#fff}
