.rb-player-search{--ps-bg:#030712;--ps-bg-2:#050912;--ps-surface:rgba(255,255,255,0.02);--ps-hairline:rgba(255,255,255,0.06);--ps-border:rgba(255,255,255,0.1);--ps-text:#fff;--ps-text-2:rgba(255,255,255,0.65);--ps-text-3:rgba(255,255,255,0.45);--ps-text-4:rgba(255,255,255,0.3);--ps-cyan:#00d3f2;--ps-green:#00d492;--ps-pink:#f11e84;--ps-orange:#ff7a18;--ps-gold:#fcb81c;--ps-red:#ff4d6d;--ps-mono:ui-monospace,"SF Mono",Menlo,monospace;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;color:var(--ps-text);font-family:var(--ps-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rb-player-search *{box-sizing:border-box}.rb-player-search .ps-shell-main{min-width:0;display:flex;flex-direction:column;gap:12px}.rb-player-search .ps-topbar{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--ps-surface);border:1px solid var(--ps-hairline);border-radius:10px;flex-wrap:wrap}.rb-player-search .ps-league-tabs{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.4);border:1px solid var(--ps-hairline);border-radius:8px}.rb-player-search .ps-league-tab{padding:7px 16px;border-radius:6px;font-family:var(--ps-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ps-text-3);background:transparent;border:none;cursor:pointer;transition:.12s}.rb-player-search .ps-league-tab:hover{color:var(--ps-text)}.rb-player-search .ps-league-tab.active{background:var(--ps-cyan);color:#001218}.rb-player-search .ps-search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;max-width:480px;padding:9px 12px;background:rgba(0,0,0,.4);border:1px solid var(--ps-hairline);border-radius:6px;transition:.15s}.rb-player-search .ps-search:focus-within{border-color:var(--ps-cyan);background:rgba(0,211,243,.04)}.rb-player-search .ps-search svg{color:var(--ps-cyan);flex-shrink:0}.rb-player-search .ps-search input{flex:1;background:none;border:none;outline:none;color:var(--ps-text);font-family:var(--ps-mono);font-size:13px;font-weight:600}.rb-player-search .ps-search input::placeholder{color:var(--ps-text-4)}.rb-player-search .ps-kbd{padding:2px 7px;border-radius:4px;background:rgba(255,255,255,.08);font-weight:700}.rb-player-search .ps-kbd,.rb-player-search .ps-tb-stats{font-family:var(--ps-mono);font-size:11px;color:var(--ps-text-3)}.rb-player-search .ps-tb-stats{display:flex;gap:14px;align-items:center;font-weight:600;letter-spacing:.04em;margin-left:auto}.rb-player-search .ps-tb-stats b{color:var(--ps-text);font-weight:800}.rb-player-search .ps-tb-stats-dot{color:var(--ps-text-4)}.rb-player-search .ps-tb-live{color:var(--ps-green)}.rb-player-search .ps-tb-live:before{content:"●";margin-right:4px;animation:ps-pulse 1.4s infinite}@keyframes ps-pulse{0%,to{opacity:1}50%{opacity:.3}}.rb-player-search .ps-banner{padding:12px 16px;border-radius:10px;background:rgba(255,200,0,.06);border:1px solid rgba(255,200,0,.18);color:#ffdb6b;font-size:13px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rb-player-search .ps-banner strong{color:#ffe89a;margin-right:4px}.rb-player-search .ps-banner.ps-banner-error{background:rgba(255,90,90,.08);border-color:rgba(255,90,90,.24);color:#ff9a9a}.rb-player-search .ps-banner.ps-banner-error strong{color:#ffc1c1}.rb-player-search .ps-tbl-wrap{background:#050505;border:1px solid var(--ps-hairline);border-radius:8px;overflow-x:auto;overflow-y:visible}.rb-player-search .ps-tbl{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--ps-mono);font-size:12px}.rb-player-search .ps-tbl thead th{background:rgba(255,255,255,.04);padding:10px 8px;text-align:left;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ps-text-3);border-bottom:1px solid var(--ps-hairline);cursor:pointer;user-select:none;white-space:nowrap;position:sticky;top:0;z-index:1}.rb-player-search .ps-tbl thead th:hover{background:rgba(0,211,243,.05);color:var(--ps-cyan)}.rb-player-search .ps-tbl thead th.active{color:var(--ps-cyan)}.rb-player-search .ps-tbl thead th.ps-right{text-align:right}.rb-player-search .ps-sort-ind{margin-left:4px;font-size:9px}.rb-player-search .ps-tbl tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:80ms;cursor:pointer}.rb-player-search .ps-tbl tbody tr:hover{background:rgba(0,211,243,.04)}.rb-player-search .ps-tbl tbody td{padding:8px;vertical-align:middle;white-space:nowrap}.rb-player-search .ps-idx{color:var(--ps-text-4);font-weight:700;width:32px}.rb-player-search .ps-name-cell{display:flex;align-items:center;gap:10px;min-width:220px;text-decoration:none;color:inherit}.rb-player-search .ps-name-cell b{font-weight:800}.rb-player-search .ps-meta{font-size:10px;color:var(--ps-text-3);margin-top:1px;letter-spacing:.04em}.rb-player-search .ps-photo{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1a1f2e,#0a0e1a);position:relative}.rb-player-search .ps-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.rb-player-search .ps-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800;color:var(--ps-text-3);letter-spacing:.04em}.rb-player-search .ps-team-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:4px;background:rgba(255,255,255,.04);font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff}.rb-player-search .ps-team-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.rb-player-search .ps-pos{font-weight:700;color:var(--ps-text-2)}.rb-player-search .ps-right{text-align:right}.rb-player-search .ps-strong{font-weight:800;color:var(--ps-text)}.rb-player-search .ps-unit{color:var(--ps-text-4);font-size:9px;font-weight:600;margin-left:4px;letter-spacing:.06em;text-transform:uppercase}.rb-player-search .ps-up{color:var(--ps-green);font-weight:800}.rb-player-search .ps-dn{color:var(--ps-pink);font-weight:800}.rb-player-search .ps-flat{color:var(--ps-text-3);font-weight:700}.rb-player-search .ps-hit-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rb-player-search .ps-hit-bar{display:inline-block;width:56px;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.rb-player-search .ps-hit-fill{height:100%;border-radius:2px;transition:width .2s}.rb-player-search .ps-hit-pct{font-size:11px;font-weight:700;width:28px;text-align:right}.rb-player-search .ps-status{font-size:10px;font-weight:800;letter-spacing:.06em}.rb-player-search .ps-status-active{color:var(--ps-green)}.rb-player-search .ps-status-questionable{color:var(--ps-gold)}.rb-player-search .ps-status-out{color:var(--ps-red)}.rb-player-search .ps-go{color:var(--ps-text-4);text-align:right;width:24px}.rb-player-search .ps-go a{color:inherit;text-decoration:none}.rb-player-search .ps-tbl tbody tr:hover .ps-go{color:var(--ps-cyan)}.rb-player-search .ps-empty{padding:80px 24px;text-align:center;color:var(--ps-text-3)}.rb-player-search .ps-empty-h{font-size:14px;font-weight:700;color:var(--ps-text);margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rb-player-search .ps-empty-p{font-size:12px}.rb-player-search .ps-filters{border-left:1px solid var(--ps-hairline);padding:16px 18px;background:var(--ps-bg-2);border-radius:10px;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rb-player-search .ps-filters-head{display:flex;justify-content:space-between;align-items:center;padding:4px 0 16px;border-bottom:1px solid var(--ps-hairline);margin-bottom:12px}.rb-player-search .ps-filters-title{display:flex;align-items:baseline;gap:8px}.rb-player-search .ps-h{font-size:13px;font-weight:700;letter-spacing:.04em}.rb-player-search .ps-ct{font-size:11px;color:var(--ps-text-3);font-family:var(--ps-mono);font-weight:700}.rb-player-search .ps-filters-clear{font-size:11px;font-weight:600;color:var(--ps-cyan);background:none;border:none;cursor:pointer}.rb-player-search .ps-filters-clear:disabled{color:var(--ps-text-4);cursor:default}.rb-player-search .ps-section{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.rb-player-search .ps-section:last-child{border-bottom:0}.rb-player-search .ps-section-h{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ps-text-2);text-transform:uppercase;background:none;border:none;cursor:pointer;font-family:inherit}.rb-player-search .ps-chev{font-size:14px;color:var(--ps-text-4);transition:.2s}.rb-player-search .ps-section.collapsed .ps-chev{transform:rotate(-90deg)}.rb-player-search .ps-section.collapsed .ps-section-body{display:none}.rb-player-search .ps-section-body{padding:4px 0 14px;display:flex;flex-direction:column;gap:2px}.rb-player-search .ps-check{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px;cursor:pointer;transition:.12s}.rb-player-search .ps-check:hover{background:rgba(255,255,255,.04)}.rb-player-search .ps-check-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--ps-border);display:grid;place-items:center;flex-shrink:0;transition:.12s}.rb-player-search .ps-check-box[data-checked=true]{background:var(--ps-cyan);border-color:var(--ps-cyan);color:#001218}.rb-player-search .ps-check-lbl{font-size:13px;font-weight:500;flex:1;color:var(--ps-text)}.rb-player-search .ps-check-count{font-size:11px;color:var(--ps-text-4);font-weight:600;font-family:var(--ps-mono)}.rb-player-search .ps-team-filter input{width:100%;padding:8px 10px;background:rgba(0,0,0,.4);border:1px solid var(--ps-hairline);border-radius:6px;color:var(--ps-text);font-family:inherit;font-size:12px;margin-bottom:8px;outline:none}.rb-player-search .ps-team-filter input:focus{border-color:var(--ps-cyan)}.rb-player-search .ps-team-filter input::placeholder{color:var(--ps-text-4)}.rb-player-search .ps-applied{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 12px}.rb-player-search .ps-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(0,211,243,.1);border:1px solid rgba(0,211,243,.3);color:var(--ps-cyan);font-size:11px;font-weight:700;cursor:pointer;transition:.12s}.rb-player-search .ps-chip:hover{background:rgba(0,211,243,.18)}.rb-player-search .ps-chip-x{font-size:12px;line-height:1;opacity:.7}@media (max-width:1024px){.rb-player-search{grid-template-columns:minmax(0,1fr)}.rb-player-search .ps-filters{border-left:none;border-top:1px solid var(--ps-hairline);position:static;max-height:none}}