.switcher{position:relative}.switcher-toggle{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 4px;display:inline-flex}.switcher-toggle:hover .switcher-chevron,.switcher-toggle[aria-expanded=true] .switcher-chevron{background:var(--habs-red)}.switcher-toggle:focus-visible{outline:2px solid var(--habs-red);outline-offset:3px}.switcher-chevron{background:var(--habs-blue);border-radius:50%;flex:none;width:.7em;height:.7em;transition:background-color .15s,transform .15s;position:relative}.switcher-chevron:after{content:"";border-bottom:.06em solid #fff;border-right:.06em solid #fff;width:.2em;height:.2em;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.switcher-toggle[aria-expanded=true] .switcher-chevron{transform:rotate(180deg)}.switcher-panel{z-index:20;background:var(--surface);border:var(--card-border-width) solid var(--card-border);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow-md);text-align:left;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.switcher-panel[hidden]{display:none}.switcher-search{border-bottom:1px solid var(--border);padding:12px 12px 8px;display:block}.switcher-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--habs-red);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.switcher-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:16px}.switcher-search input:focus{outline:2px solid var(--habs-blue);outline-offset:0;border-color:var(--habs-blue)}.switcher-list{max-height:min(60vh,420px);padding:4px 0 8px;overflow-y:auto}.switcher-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:10px 14px 4px;font-size:11px;font-weight:700}.switcher-group ul{margin:0;padding:0;list-style:none}.switcher-group a{color:var(--text-primary);padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.switcher-group a:hover,.switcher-group a:focus-visible{color:var(--habs-red);background:#af1e2d14;outline:none}.switcher-group a[aria-current=page]{color:var(--habs-red);box-shadow:inset 3px 0 0 var(--habs-red)}.switcher-empty{color:var(--text-secondary);margin:12px 14px}.pstats{background:var(--surface);border:var(--card-border-width) solid var(--card-border);border-top:3px solid var(--habs-red);border-radius:var(--radius);text-align:left;margin:14px 0 6px;padding:12px 14px 10px}.pstats--loading{border-color:var(--border);border-top-color:var(--border);background:0 0;min-height:112px}.pstats-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:700}.pstats-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.pstats-tile{text-align:center;background:#f4f5f7;border-radius:8px;padding:6px 4px}.pstats-tile dt{letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:700}.pstats-tile dd{color:var(--text-primary);margin:2px 0 0;font-size:22px;font-weight:650;line-height:1.1}.pstats-note{color:var(--habs-red);margin:8px 0 0;font-size:13px;font-weight:700}.pstats-career{color:var(--text-primary);margin:10px 0 0;font-size:13px}.pstats-career-label{color:var(--text-secondary);margin-right:4px;font-weight:700}.pstats-seasons{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.pstats-seasons summary{cursor:pointer;color:var(--habs-blue);font-size:13px;font-weight:700}.pstats-table-wrap{margin-top:8px;overflow-x:auto}.pstats-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.pstats-table th,.pstats-table td{text-align:left;border-bottom:1px solid #e4e6eb;padding:5px 6px}.pstats-table thead th{color:var(--text-secondary);font-size:11px;font-weight:700}.pstats-table tbody th{font-weight:600}.pstats-table .num{text-align:right;font-variant-numeric:tabular-nums}.pstats-table abbr{text-decoration:none}.pstats-source{color:var(--text-muted);margin:8px 0 0;font-size:11px}.pstats-source a{color:inherit}@media (width<=400px){.pstats-tile dd{font-size:19px}}
