.tb-page{--tb-gold:var(--dd-gold-text, #F2B705);--tb-line:var(--dd-border, #2A3347)}.tb-page .container{max-width:880px}.tb-head{margin:28px 0 8px}.tb-title{margin:0;font-family:var(--dd-font-display,'Archivo',system-ui,sans-serif);font-weight:900;font-size:clamp(32px, 6vw, 44px);line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--dd-text,#D8DEEB)}.tb-tabs{display:flex;gap:26px;justify-content:safe center;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--tb-line);margin:18px 0 0}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{flex:none;min-height:48px;padding:12px 0 10px;background:none;border:0;border-bottom:3px solid #fff0;font-family:var(--dd-font-display,'Archivo',system-ui,sans-serif);font-weight:700;font-size:18px;color:var(--dd-muted,#9AA3B5);cursor:pointer;transition:color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.tb-tab:hover{color:var(--dd-text,#D8DEEB)}.tb-tab[aria-selected="true"]{color:var(--dd-text,#D8DEEB);border-bottom-color:var(--tb-gold)}.tb-tab:focus-visible{outline:2px solid var(--tb-gold);outline-offset:2px;border-radius:4px}.tb-panel{padding:18px 0 40px;animation:tb-in .35s cubic-bezier(.16,1,.3,1) both}.tb-panel[hidden]{display:none}@keyframes tb-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tb-status{display:flex;align-items:center;gap:9px;margin:0 0 10px;font:600 12px/1.4 var(--dd-font-mono,'Roboto Mono',ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--dd-muted,#9AA3B5)}.tb-status i{width:8px;height:8px;border-radius:50%;background:var(--dd-muted,#9AA3B5);flex:none}.tb-status.is-on{color:var(--dd-text,#D8DEEB)}.tb-status.is-on i{background:var(--dd-primary,#E40521);box-shadow:0 0 0 0 rgb(228 5 33 / .5);animation:tb-pulse 1.8s ease-out infinite}@keyframes tb-pulse{70%,100%{box-shadow:0 0 0 7px #fff0}}.tb-note{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--dd-muted,#9AA3B5);max-width:65ch}.tb-label{margin:26px 0 0;font:700 12px/1.3 var(--dd-font-mono,'Roboto Mono',ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text,#D8DEEB)}.tb-wrap{margin:2px 0 0}.tb-wrap+.tb-note{margin-top:10px;font-size:13px}.tb-sub{display:block;margin-top:3px;font:500 12px/1.2 var(--dd-font-body,'Inter',system-ui,sans-serif);color:var(--dd-muted,#9AA3B5)}.tb-f1 .dd-nba-st-team{white-space:normal}.tb-f1 .dd-nba-st-team .dd-nba-st-name{display:block!important;white-space:normal}.tb-more{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;border:1.5px solid var(--dd-text,#D8DEEB);border-radius:10px;font-weight:700;font-size:14px;color:var(--dd-text,#D8DEEB);text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.tb-more:hover{background:var(--dd-text,#D8DEEB);color:var(--dd-bg,#0F1420)}.tb-skel{display:grid;gap:10px;padding-top:10px}.tb-skel i{display:block;height:46px;border-radius:8px;background:linear-gradient(90deg,var(--dd-surface-1,#19202E),var(--dd-surface-2,#222C3C),var(--dd-surface-1,#19202E));background-size:200% 100%;animation:tb-shimmer 1.4s linear infinite}.tb-skel i:first-child{width:45%;height:14px}@keyframes tb-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.tb-error{padding:28px 0;color:var(--dd-muted,#9AA3B5)}.tb-error p{margin:0 0 12px}.tb-retry{min-height:44px;padding:0 18px;border:1.5px solid var(--dd-text,#D8DEEB);border-radius:10px;background:none;color:var(--dd-text,#D8DEEB);font-weight:700;cursor:pointer}.tb-page .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.tb-head{margin-top:20px}.tb-tabs{gap:22px;margin-left:-16px;margin-right:-16px;padding:0 16px}.tb-tab{font-size:17px}}@media (prefers-reduced-motion:reduce){.tb-panel,.tb-status.is-on i,.tb-skel i{animation:none}}.tb-status{justify-content:center;text-align:center}.tb-label{text-align:center}.tb-note{margin-left:auto;margin-right:auto;text-align:center}.tb-tab{text-transform:uppercase;letter-spacing:.04em;font-size:15px}