/* TEBA All-Star Hub v1.0.92 */
body.teba-site-mode-allstar-hub{background:#f1eee5;color:#080809}.teba-allstar-site{background:#f1eee5;overflow:hidden}.teba-allstar-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.teba-section-eyebrow,.teba-results-live-label{font:700 12px/1.2 var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#c51d3b}.teba-allstar-splash{min-height:calc(100vh - 0px);display:grid;place-items:center;background:#050609 radial-gradient(circle at center,rgba(205,32,65,.12),transparent 35%);position:relative;color:#fff;cursor:pointer}.teba-allstar-splash:before,.teba-allstar-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.38;pointer-events:none}.teba-allstar-splash__center{position:relative;text-align:center;width:min(760px,calc(100% - 40px));z-index:1}.teba-allstar-splash__presented{font:700 12px/1.2 var(--font-mono,monospace);letter-spacing:.34em;text-transform:uppercase;color:#cdae5a;margin:0 0 16px}.teba-allstar-splash__sponsor{font:900 30px/1 var(--font-display,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#cdae5a;margin-bottom:24px}.teba-allstar-splash h1{font:900 clamp(34px,7vw,72px)/.9 var(--font-display,sans-serif);text-transform:uppercase;margin:0 auto 18px;max-width:720px}.teba-allstar-splash__subtitle{color:#d7d1c4;font:500 17px/1.5 var(--font-ui,sans-serif);max-width:600px;margin:0 auto 28px}.teba-allstar-splash__button{display:inline-flex;align-items:center;justify-content:center;background:#d6b45b;color:#070707!important;text-decoration:none;text-transform:uppercase;font:900 12px/1 var(--font-mono,monospace);letter-spacing:.25em;padding:18px 42px;border:1px solid rgba(255,255,255,.2)}.teba-allstar-splash small{display:block;margin-top:24px;color:#777;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.35em;text-transform:uppercase}.teba-allstar-hero{position:relative;background:linear-gradient(115deg,#070911 0%,#101625 58%,#1a0b0e 100%);color:#fff;border-top:5px solid #d51f43}.teba-allstar-hero__inner{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:70px 0 0}.teba-allstar-hero__topline{display:flex;justify-content:space-between;gap:20px;font:700 11px/1 var(--font-mono,monospace);letter-spacing:.26em;text-transform:uppercase;color:#cdae5a;margin-bottom:38px}.teba-allstar-crumb{color:#9d9aa0!important;text-decoration:none}.teba-allstar-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:center}.teba-allstar-status{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#111;font:800 12px/1 var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;margin-bottom:24px}.teba-allstar-status span{width:8px;height:8px;border-radius:99px;background:#d51f43}.teba-allstar-title{font:900 clamp(56px,11vw,140px)/.78 var(--font-display,sans-serif);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 28px}.teba-allstar-title span,.teba-allstar-title strong{display:block}.teba-allstar-title strong{color:#d0ad56}.teba-allstar-hero__desc{max-width:680px;font:500 20px/1.45 var(--font-ui,sans-serif);color:#e8e2d8;margin:0 0 26px}.teba-allstar-meta{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:32px}.teba-allstar-meta small{display:block;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.28em;text-transform:uppercase;color:#a69d95;margin-bottom:7px}.teba-allstar-meta strong{font:900 15px/1.1 var(--font-display,sans-serif)}.teba-allstar-counter{background:rgba(12,14,24,.72);border:1px solid rgba(255,255,255,.12);padding:34px 32px;min-height:250px}.teba-allstar-counter small,.teba-allstar-counter p{font:800 11px/1.2 var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#8d8f9b}.teba-allstar-counter__number{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.teba-allstar-counter__number strong{font:900 78px/.8 var(--font-display,sans-serif)}.teba-allstar-counter__number span{font:900 28px/1 var(--font-display,sans-serif);color:#b7b7bd}.teba-allstar-counter__ticks{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0}.teba-allstar-counter__ticks span{height:8px;background:#333746}.teba-allstar-counter em{display:block;color:#b8b2ae;font-style:normal;font-size:13px;line-height:1.5}.teba-allstar-tabs{display:flex;gap:50px;border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.teba-allstar-tabs a{position:relative;padding:24px 0 20px;color:#aaa!important;text-decoration:none;text-transform:uppercase;font:900 14px/1 var(--font-display,sans-serif);letter-spacing:.04em}.teba-allstar-tabs a.is-active{color:#fff!important}.teba-allstar-tabs a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#d51f43}.teba-allstar-ballot-shell,.teba-allstar-results-shell{padding:44px 0 70px;background:#f1eee5}.teba-allstar-admin-warning,.teba-allstar-unavailable{background:#fff7d6;border:1px solid #e2c76b;padding:18px;color:#111}.all-star-voting{font-family:var(--font-ui,sans-serif)}.all-star-voting .asv-search-bar{display:grid;grid-template-columns:1fr auto;gap:18px;margin-bottom:22px}.all-star-voting #search_players,.all-star-voting .search_players{height:56px;background:#fbf8ef;border:1px solid rgba(0,0,0,.12);padding:0 20px;font:500 15px/1 var(--font-ui,sans-serif);text-transform:none}.asv-filter-btn{height:56px;display:inline-flex;align-items:center;gap:10px;background:#f7f3ea;border:2px solid rgba(0,0,0,.55);padding:0 24px;font:900 12px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase}.asv-sort-bar{display:flex;align-items:center;border-bottom:3px solid #111;margin-bottom:26px;gap:0}.asv-sort-bar a{color:#111!important;text-decoration:none;text-transform:uppercase;font:900 12px/1 var(--font-mono,monospace);letter-spacing:.2em;padding:16px 28px;border-top:1px solid rgba(0,0,0,.1)}.asv-sort-bar a.actvBrd,.asv-sort-bar a.active{background:#050505;color:#fff!important}.asv_container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.asv-player-card{display:grid;grid-template-columns:180px minmax(0,1fr);background:#fbf8ef;border:1px solid rgba(0,0,0,.09);min-height:180px;box-shadow:none!important}.asv-card-photo-col{position:relative;background:#159dd7;min-height:180px}.asv-player-card:nth-child(4n+2) .asv-card-photo-col{background:#16b7bd}.asv-player-card:nth-child(4n+3) .asv-card-photo-col{background:#16356d}.asv-player-card:nth-child(4n+4) .asv-card-photo-col{background:#c92f38}.asv-card-photo-wrap{position:relative;height:100%;min-height:180px;overflow:hidden;background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1px);background-size:10px 10px}.asv-card-number{position:absolute;top:12px;left:14px;color:rgba(255,255,255,.35);font:900 38px/1 var(--font-display,sans-serif);z-index:2}.asv-card-rank{position:absolute;right:10px;top:10px;background:#ddd;color:#111;font:900 11px/1 var(--font-mono,monospace);padding:6px;z-index:3}.asv-card-rank--gold{background:#d6b45b}.asv-card-photo{position:absolute;inset:auto 0 0 0;width:100%;height:100%;object-fit:cover;opacity:.55}.asv-card-photo--empty:before{content:"";position:absolute;left:50%;top:43%;width:70px;height:70px;border-radius:50%;background:rgba(0,0,0,.18);transform:translate(-50%,-50%);box-shadow:0 75px 0 35px rgba(0,0,0,.18)}.asv-card-team-badge{position:absolute;right:10px;bottom:10px;width:42px;height:42px;object-fit:contain;z-index:3}.asv-vote-btn{position:absolute;right:-118px;bottom:18px;display:inline-flex!important;align-items:center;justify-content:center;width:92px;height:48px;background:#050505!important;color:#fff!important;text-decoration:none!important;font:900 12px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;z-index:4}.asv-vote-btn.asv-voted{background:#d51f43!important}.asv-card-info-col{position:relative;padding:23px 22px 18px 28px}.asv-card-name{font:900 26px/.95 var(--font-display,sans-serif);text-transform:uppercase;margin:0 0 4px;color:#070707}.asv-card-subtitle{font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#7d786f;margin:0 0 18px}.asv-card-divider{border:0;border-top:1px solid rgba(0,0,0,.1);margin:0 0 14px}.asv-card-stats{display:flex;gap:24px;margin-bottom:14px}.asv-card-stats span{font:900 18px/1 var(--font-display,sans-serif);text-transform:uppercase;color:#050505}.asv-card-vote-count{font:900 24px/1 var(--font-display,sans-serif);color:#050505;text-transform:uppercase}.asv-card-vote-count::first-letter{text-transform:none}.asv-menu-overlay{position:fixed!important;inset:0;background:rgba(0,0,0,.55);z-index:9997;display:none}.asv-menu-overlay.asv-overlay-active{display:block}.asv-filter-overlay{position:fixed;top:0;right:0;bottom:0;width:min(560px,92vw);background:#f4f0e7;z-index:9998;transform:translateX(105%);transition:transform .25s ease;box-shadow:-22px 0 60px rgba(0,0,0,.35);overflow:auto}.asv-filter-overlay.asv-filter-open{transform:translateX(0)}.asv-filter-header{display:flex;align-items:center;justify-content:space-between;padding:36px 34px;border-bottom:1px solid rgba(0,0,0,.08)}.asv-filter-title{font:900 38px/.9 var(--font-display,sans-serif);text-transform:uppercase;margin:0}.asv-filter-close{border:0;background:transparent;font-size:24px;cursor:pointer}.asv-filter-section{padding:30px 34px;border-bottom:1px solid rgba(0,0,0,.08)}.asv-filter-label{font:800 12px/1 var(--font-mono,monospace);letter-spacing:.3em;text-transform:uppercase;color:#898276;margin:0 0 18px}.asv-seg-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.asv-seg-btn,.asv-team-tile{min-height:54px;background:#f8f4eb;border:2px solid rgba(0,0,0,.25);font:900 12px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase}.asv-seg-btn.active,.asv-team-tile.active{background:#050505;color:#fff;border-color:#050505}.asv-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.asv-team-tile{display:flex;align-items:center;justify-content:center;gap:12px}.asv-team-tile img{width:34px;height:34px;object-fit:contain}.asv-filter-cta{display:flex;gap:12px;padding:28px 34px}.asv-filter-cta-btn{width:100%;height:56px;background:#050505;color:#fff;border:0;font:900 12px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase}.asv-allstar-results{display:grid;gap:56px}.asv-projected-title,.asv-results-heading{font:900 clamp(34px,5vw,58px)/.9 var(--font-display,sans-serif);text-transform:uppercase;margin:0 0 22px}.asv-projected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.asv-conference-board,.asv-results-board{background:#fbf8ef;border:1px solid rgba(0,0,0,.08)}.asv-conference-board h3{margin:0;padding:18px 22px;background:#15356a;color:#fff;font:900 22px/1 var(--font-display,sans-serif);text-transform:uppercase}.asv-conference-board--west h3{background:#c9532f}.asv-board-row,.asv-result-row{display:grid;grid-template-columns:34px 38px 1fr auto;align-items:center;gap:12px;padding:16px 22px;border-top:1px solid rgba(0,0,0,.08)}.asv-board-row img,.asv-result-row img{width:34px;height:34px;object-fit:contain}.asv-board-row strong,.asv-result-row strong{font:900 15px/1 var(--font-display,sans-serif);text-transform:uppercase}.asv-board-row small,.asv-result-row small{display:block;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#777}.asv-leading-badge{background:#17376e;color:#fff;font:900 9px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;padding:5px 7px}.asv-results-leaderboards{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px}.asv-result-row{grid-template-columns:42px 36px 1fr auto}.asv-vote-share{height:5px;background:#e0ddd4;grid-column:1/-1}.asv-vote-share span{display:block;height:100%;background:#d51f43}.teba-allstar-info-section,.teba-allstar-sponsors{background:#e9e4d8;padding:72px 0}.teba-allstar-info-section h2,.teba-allstar-sponsors h2{font:900 clamp(32px,4vw,52px)/.9 var(--font-display,sans-serif);text-transform:uppercase;margin:0 0 30px}.teba-allstar-rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.teba-allstar-rule-card{position:relative;background:#fbf8ef;padding:30px 28px;min-height:220px;overflow:hidden}.teba-allstar-rule-card span{position:absolute;right:12px;top:20px;font:900 54px/1 var(--font-display,sans-serif);color:rgba(0,0,0,.12)}.teba-allstar-rule-card h3{position:relative;font:900 22px/.95 var(--font-display,sans-serif);text-transform:uppercase;margin:0 0 16px}.teba-allstar-rule-card p{position:relative;margin:0;font:500 15px/1.55 var(--font-ui,sans-serif)}.teba-allstar-sponsor-banner{background:#050505;color:#fff;padding:48px 56px;margin-bottom:0}.teba-allstar-sponsor-banner small{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#cdae5a}.teba-allstar-sponsor-mark{margin-top:30px;color:#cdae5a;font:900 34px/1 var(--font-display,sans-serif);letter-spacing:.18em;text-transform:uppercase}.teba-allstar-sponsor-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fbf8ef;border:1px solid rgba(0,0,0,.08)}.teba-allstar-sponsor-strip div{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(0,0,0,.08)}.teba-allstar-sponsor-strip div:first-child{border-left:0}.teba-allstar-sponsor-strip strong{font:900 22px/.9 var(--font-display,sans-serif);text-transform:uppercase}.teba-allstar-sponsor-strip small{font:800 10px/1 var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#777;margin-top:8px}@media (max-width:980px){.teba-allstar-hero__grid,.asv_container,.asv-projected-grid,.asv-results-leaderboards{grid-template-columns:1fr}.teba-allstar-counter{max-width:360px}.teba-allstar-rules-grid{grid-template-columns:repeat(2,1fr)}.asv-player-card{grid-template-columns:160px minmax(0,1fr)}.asv-vote-btn{right:18px}.teba-allstar-sponsor-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.teba-allstar-container,.teba-allstar-hero__inner{width:min(100% - 28px,1180px)}.teba-allstar-hero__inner{padding-top:42px}.teba-allstar-hero__topline,.teba-allstar-meta{display:block}.teba-allstar-status{font-size:10px;letter-spacing:.14em}.teba-allstar-title{font-size:58px}.teba-allstar-hero__desc{font-size:16px}.teba-allstar-tabs{gap:24px;overflow:auto}.all-star-voting .asv-search-bar{grid-template-columns:1fr}.asv-sort-bar{overflow-x:auto}.asv-sort-bar a{padding:14px 20px}.asv-player-card{grid-template-columns:130px minmax(0,1fr);min-height:160px}.asv-card-photo-col,.asv-card-photo-wrap{min-height:160px}.asv-card-info-col{padding:18px 16px}.asv-card-name{font-size:20px}.asv-card-stats{gap:12px}.asv-card-stats span{font-size:14px}.asv-card-vote-count{font-size:18px}.asv-vote-btn{width:78px;height:42px;right:12px;bottom:12px}.teba-allstar-rules-grid{grid-template-columns:1fr}.teba-allstar-sponsor-banner{padding:34px 28px}.asv-seg-group,.asv-team-grid{grid-template-columns:1fr}.asv-board-row,.asv-result-row{grid-template-columns:28px 30px 1fr auto;padding:14px 12px}.teba-allstar-splash h1{font-size:42px}}
/* v1.0.93 splash/counter fixes */
body.teba-allstar-splash-template {
	margin: 0;
	min-height: 100%;
	background: #050609 !important;
	overflow-x: hidden;
}
body.teba-allstar-splash-template .teba-allstar-site,
body.teba-allstar-splash-template .teba-allstar-splash-page,
body.teba-allstar-splash-template .teba-allstar-splash {
	width: 100vw;
	min-height: 100vh;
	margin: 0;
	background-color: #050609 !important;
}
body.teba-allstar-splash-template .teba-allstar-splash {
	background:
		radial-gradient(circle at center, rgba(205,32,65,.16), transparent 34%),
		linear-gradient(180deg, #050609 0%, #050609 100%) !important;
}
body.teba-allstar-splash-template .teba-allstar-splash:before {
	opacity: .42;
}
.teba-allstar-counter__ticks span.is-used {
	background: #d51f43;
}
.teba-allstar-counter__ticks span.is-remaining {
	background: #333746;
}

/* v1.0.98 All-Star splash + vote visual repair
   Results page intentionally not modified. */
body.teba-allstar-splash-template {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 100vh !important;
	background: #030407 !important;
	color: #fff !important;
	overflow: hidden !important;
}
body.teba-allstar-splash-template #wpadminbar,
body.teba-allstar-splash-template .site-header,
body.teba-allstar-splash-template .site-footer {
	display: none !important;
}
body.teba-allstar-splash-template .teba-allstar-splash-page,
body.teba-allstar-splash-template .teba-allstar-site,
body.teba-allstar-splash-template .teba-allstar-splash {
	width: 100vw !important;
	min-height: 100vh !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #030407 !important;
}
body.teba-allstar-splash-template .teba-allstar-splash {
	display: grid !important;
	place-items: center !important;
	position: fixed !important;
	inset: 0 !important;
	cursor: pointer;
	background:
		radial-gradient(circle at 50% 50%, rgba(214,180,91,.08), transparent 22%),
		radial-gradient(circle at 50% 52%, rgba(213,31,67,.08), transparent 34%),
		linear-gradient(180deg, #050608 0%, #030407 100%) !important;
	color: #fff !important;
	text-align: center !important;
}
body.teba-allstar-splash-template .teba-allstar-splash:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: radial-gradient(rgba(255,255,255,.055) 1px, transparent 1px);
	background-size: 18px 18px;
	opacity: .32 !important;
	pointer-events: none;
}
body.teba-allstar-splash-template .teba-allstar-splash__center {
	position: relative !important;
	z-index: 2 !important;
	width: min(560px, calc(100vw - 48px)) !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center !important;
	transform: translateY(2vh);
}
body.teba-allstar-splash-template .teba-allstar-splash__presented {
	margin: 0 0 16px !important;
	font: 800 10px/1.2 var(--font-mono, monospace) !important;
	letter-spacing: .32em !important;
	text-transform: uppercase !important;
	color: #bfa15b !important;
}
body.teba-allstar-splash-template .teba-allstar-splash__presented:after {
	content: "★";
	display: block;
	margin: 16px auto 14px;
	font-size: 28px;
	line-height: 1;
	color: #d6b45b;
	letter-spacing: 0;
}
body.teba-allstar-splash-template .teba-allstar-splash__sponsor {
	margin: 0 0 16px !important;
	font: 900 18px/1 var(--font-display, sans-serif) !important;
	letter-spacing: .3em !important;
	text-transform: uppercase !important;
	color: #d6b45b !important;
}
body.teba-allstar-splash-template .teba-allstar-splash h1 {
	margin: 0 auto 12px !important;
	max-width: 560px !important;
	font: 1000 clamp(30px, 6.2vw, 58px)/.84 var(--font-display, sans-serif) !important;
	letter-spacing: -.055em !important;
	text-transform: uppercase !important;
	color: #fff !important;
}
body.teba-allstar-splash-template .teba-allstar-splash__subtitle {
	max-width: 420px !important;
	margin: 0 auto 20px !important;
	font: 600 13px/1.45 var(--font-ui, sans-serif) !important;
	color: rgba(255,255,255,.78) !important;
}
body.teba-allstar-splash-template .teba-allstar-splash__button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 190px !important;
	min-height: 44px !important;
	padding: 0 28px !important;
	background: #d6b45b !important;
	border: 1px solid rgba(255,255,255,.18) !important;
	color: #050505 !important;
	font: 1000 11px/1 var(--font-mono, monospace) !important;
	letter-spacing: .23em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	box-shadow: 0 12px 30px rgba(214,180,91,.12) !important;
}
body.teba-allstar-splash-template .teba-allstar-splash small {
	display: block !important;
	margin-top: 16px !important;
	font: 800 8px/1 var(--font-mono, monospace) !important;
	letter-spacing: .35em !important;
	text-transform: uppercase !important;
	color: rgba(255,255,255,.35) !important;
}

/* All-Star vote page polish only. Does not target All-Star results page. */
body.teba-page-allstar-vote .teba-allstar-ballot-shell {
	padding: 44px 0 82px !important;
	background: #f1eee5 !important;
}
body.teba-page-allstar-vote .all-star-voting {
	font-family: var(--font-ui, Arial, sans-serif) !important;
	color: #070707 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-search-bar,
body.teba-page-allstar-vote .all-star-voting .search-filter-wrap,
body.teba-page-allstar-vote .all-star-voting .asv_search_filter,
body.teba-page-allstar-vote .all-star-voting .search_players_wrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 14px !important;
	margin: 0 0 18px !important;
}
body.teba-page-allstar-vote .all-star-voting input[type="search"],
body.teba-page-allstar-vote .all-star-voting input[type="text"].search_players,
body.teba-page-allstar-vote .all-star-voting #search_players {
	width: 100% !important;
	height: 54px !important;
	border: 1px solid rgba(0,0,0,.14) !important;
	background: #fbf8ef !important;
	padding: 0 18px !important;
	font: 700 12px/1 var(--font-mono, monospace) !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
	color: #111 !important;
	border-radius: 0 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-filter-btn,
body.teba-page-allstar-vote .all-star-voting .filter-btn,
body.teba-page-allstar-vote .all-star-voting button[data-filter],
body.teba-page-allstar-vote .all-star-voting .open-filter {
	height: 54px !important;
	min-width: 128px !important;
	border: 2px solid rgba(0,0,0,.45) !important;
	background: #f7f3ea !important;
	color: #111 !important;
	font: 1000 11px/1 var(--font-mono, monospace) !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar,
body.teba-page-allstar-vote .all-star-voting .sort-bar,
body.teba-page-allstar-vote .all-star-voting .asv-tabs,
body.teba-page-allstar-vote .all-star-voting .asv_sort_tab {
	display: flex !important;
	align-items: center !important;
	gap: 0 !important;
	border-bottom: 3px solid #111 !important;
	margin: 0 0 26px !important;
	overflow-x: auto !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a,
body.teba-page-allstar-vote .all-star-voting .sort-bar a,
body.teba-page-allstar-vote .all-star-voting .asv-tabs a,
body.teba-page-allstar-vote .all-star-voting .asv_sort_tab a {
	padding: 15px 24px !important;
	color: #111 !important;
	text-decoration: none !important;
	font: 1000 11px/1 var(--font-mono, monospace) !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a.active,
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a.actvBrd,
body.teba-page-allstar-vote .all-star-voting .sort-bar a.active,
body.teba-page-allstar-vote .all-star-voting .asv-tabs a.active {
	background: #050505 !important;
	color: #fff !important;
}
body.teba-page-allstar-vote .all-star-voting .asv_container,
body.teba-page-allstar-vote .all-star-voting .asv-players,
body.teba-page-allstar-vote .all-star-voting .player-grid,
body.teba-page-allstar-vote .all-star-voting .players-grid,
body.teba-page-allstar-vote .all-star-voting .players-list,
body.teba-page-allstar-vote .all-star-voting .candidate-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 22px 26px !important;
	align-items: stretch !important;
}
body.teba-page-allstar-vote .all-star-voting .asv_container > *,
body.teba-page-allstar-vote .all-star-voting .asv-players > *,
body.teba-page-allstar-vote .all-star-voting .player-grid > *,
body.teba-page-allstar-vote .all-star-voting .players-grid > *,
body.teba-page-allstar-vote .all-star-voting .players-list > *,
body.teba-page-allstar-vote .all-star-voting .candidate-grid > * {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	float: none !important;
	flex: none !important;
	box-sizing: border-box !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-player-card,
body.teba-page-allstar-vote .all-star-voting .asv_player_card,
body.teba-page-allstar-vote .all-star-voting .player-card,
body.teba-page-allstar-vote .all-star-voting .candidate-card,
body.teba-page-allstar-vote .all-star-voting .asv-card {
	display: grid !important;
	grid-template-columns: 42% minmax(0, 1fr) !important;
	min-height: 188px !important;
	background: #fbf8ef !important;
	border: 1px solid rgba(0,0,0,.09) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
	position: relative !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .player-photo,
body.teba-page-allstar-vote .all-star-voting .photo,
body.teba-page-allstar-vote .all-star-voting .image,
body.teba-page-allstar-vote .all-star-voting .player-image {
	position: relative !important;
	min-height: 188px !important;
	background-color: #159dd7 !important;
	background-image: radial-gradient(rgba(0,0,0,.12) 1px, transparent 1px) !important;
	background-size: 10px 10px !important;
	overflow: hidden !important;
}
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+2) .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+2) .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+2) .player-photo,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+2) .player-image {
	background-color: #16b7bd !important;
}
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+3) .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+3) .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+3) .player-photo,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+3) .player-image {
	background-color: #16356d !important;
}
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+4) .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+4) .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+4) .player-photo,
body.teba-page-allstar-vote .all-star-voting .asv_container > *:nth-child(4n+4) .player-image {
	background-color: #c92f38 !important;
}
body.teba-page-allstar-vote .all-star-voting img {
	max-width: 100% !important;
	height: auto !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-photo,
body.teba-page-allstar-vote .all-star-voting .player-photo img,
body.teba-page-allstar-vote .all-star-voting .photo img,
body.teba-page-allstar-vote .all-star-voting .image img,
body.teba-page-allstar-vote .all-star-voting .player-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	opacity: .58 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-info-col,
body.teba-page-allstar-vote .all-star-voting .player-info,
body.teba-page-allstar-vote .all-star-voting .card-info,
body.teba-page-allstar-vote .all-star-voting .info {
	position: relative !important;
	padding: 24px 22px 20px !important;
	background: #fbf8ef !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-name,
body.teba-page-allstar-vote .all-star-voting .player-name,
body.teba-page-allstar-vote .all-star-voting .name,
body.teba-page-allstar-vote .all-star-voting h3,
body.teba-page-allstar-vote .all-star-voting h4 {
	margin: 0 0 6px !important;
	font: 1000 clamp(20px, 2.7vw, 30px)/.9 var(--font-display, sans-serif) !important;
	letter-spacing: -.03em !important;
	text-transform: uppercase !important;
	color: #050505 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-subtitle,
body.teba-page-allstar-vote .all-star-voting .player-team,
body.teba-page-allstar-vote .all-star-voting .team-name,
body.teba-page-allstar-vote .all-star-voting .position,
body.teba-page-allstar-vote .all-star-voting small {
	font: 700 11px/1.25 var(--font-mono, monospace) !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
	color: #716b62 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-stats,
body.teba-page-allstar-vote .all-star-voting .player-stats,
body.teba-page-allstar-vote .all-star-voting .stats {
	display: flex !important;
	gap: 20px !important;
	border-top: 1px solid rgba(0,0,0,.1) !important;
	padding-top: 13px !important;
	margin-top: 15px !important;
	margin-bottom: 14px !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-stats span,
body.teba-page-allstar-vote .all-star-voting .player-stats span,
body.teba-page-allstar-vote .all-star-voting .stats span {
	font: 1000 18px/1 var(--font-display, sans-serif) !important;
	color: #050505 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-vote-btn,
body.teba-page-allstar-vote .all-star-voting .vote-btn,
body.teba-page-allstar-vote .all-star-voting .vote-button,
body.teba-page-allstar-vote .all-star-voting button[type="submit"],
body.teba-page-allstar-vote .all-star-voting .button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 90px !important;
	height: 46px !important;
	padding: 0 16px !important;
	background: #050505 !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #fff !important;
	font: 1000 11px/1 var(--font-mono, monospace) !important;
	letter-spacing: .17em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-vote-btn.asv-voted,
body.teba-page-allstar-vote .all-star-voting .vote-btn.voted,
body.teba-page-allstar-vote .all-star-voting .vote-button.voted,
body.teba-page-allstar-vote .all-star-voting .button.voted {
	background: #d51f43 !important;
}
body.teba-page-allstar-vote .asv-menu-overlay.asv-overlay-active,
body.teba-page-allstar-vote .all-star-voting .asv-menu-overlay.asv-overlay-active,
body.teba-page-allstar-vote .all-star-voting .filter-overlay-backdrop.is-active {
	display: block !important;
	position: fixed !important;
	inset: 0 !important;
	background: rgba(0,0,0,.62) !important;
	z-index: 9997 !important;
}
body.teba-page-allstar-vote .asv-filter-overlay,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay,
body.teba-page-allstar-vote .all-star-voting .filter-panel {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: min(560px, 92vw) !important;
	background: #f4f0e7 !important;
	z-index: 9998 !important;
	box-shadow: -22px 0 60px rgba(0,0,0,.35) !important;
	overflow: auto !important;
}
body.teba-page-allstar-vote .asv-filter-title,
body.teba-page-allstar-vote .all-star-voting .asv-filter-title,
body.teba-page-allstar-vote .all-star-voting .filter-title {
	font: 1000 34px/.9 var(--font-display, sans-serif) !important;
	text-transform: uppercase !important;
	color: #050505 !important;
}
body.teba-page-allstar-vote .asv-seg-btn,
body.teba-page-allstar-vote .asv-team-tile,
body.teba-page-allstar-vote .all-star-voting .asv-seg-btn,
body.teba-page-allstar-vote .all-star-voting .asv-team-tile {
	border-radius: 0 !important;
}
@media (max-width: 780px) {
	body.teba-page-allstar-vote .all-star-voting .asv_container,
	body.teba-page-allstar-vote .all-star-voting .asv-players,
	body.teba-page-allstar-vote .all-star-voting .player-grid,
	body.teba-page-allstar-vote .all-star-voting .players-grid,
	body.teba-page-allstar-vote .all-star-voting .players-list,
	body.teba-page-allstar-vote .all-star-voting .candidate-grid {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
	}
	body.teba-page-allstar-vote .all-star-voting .asv-player-card,
	body.teba-page-allstar-vote .all-star-voting .asv_player_card,
	body.teba-page-allstar-vote .all-star-voting .player-card,
	body.teba-page-allstar-vote .all-star-voting .candidate-card,
	body.teba-page-allstar-vote .all-star-voting .asv-card {
		grid-template-columns: 38% minmax(0, 1fr) !important;
		min-height: 156px !important;
	}
	body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col,
	body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap,
	body.teba-page-allstar-vote .all-star-voting .player-photo,
	body.teba-page-allstar-vote .all-star-voting .photo,
	body.teba-page-allstar-vote .all-star-voting .image,
	body.teba-page-allstar-vote .all-star-voting .player-image {
		min-height: 156px !important;
	}
	body.teba-page-allstar-vote .all-star-voting .asv-search-bar,
	body.teba-page-allstar-vote .all-star-voting .search-filter-wrap,
	body.teba-page-allstar-vote .all-star-voting .asv_search_filter,
	body.teba-page-allstar-vote .all-star-voting .search_players_wrap {
		grid-template-columns: 1fr auto !important;
		gap: 8px !important;
	}
	body.teba-page-allstar-vote .all-star-voting .asv-filter-btn,
	body.teba-page-allstar-vote .all-star-voting .filter-btn,
	body.teba-page-allstar-vote .all-star-voting button[data-filter],
	body.teba-page-allstar-vote .all-star-voting .open-filter {
		min-width: 96px !important;
		padding-inline: 12px !important;
	}
	body.teba-page-allstar-vote .all-star-voting .asv-card-info-col,
	body.teba-page-allstar-vote .all-star-voting .player-info,
	body.teba-page-allstar-vote .all-star-voting .card-info,
	body.teba-page-allstar-vote .all-star-voting .info {
		padding: 18px 14px 16px !important;
	}
}
@media (max-width: 430px) {
	body.teba-allstar-splash-template .teba-allstar-splash__center {
		width: min(330px, calc(100vw - 36px)) !important;
		transform: translateY(0);
	}
	body.teba-allstar-splash-template .teba-allstar-splash h1 {
		font-size: 30px !important;
	}
	body.teba-allstar-splash-template .teba-allstar-splash__subtitle {
		font-size: 11px !important;
	}
	body.teba-page-allstar-vote .teba-allstar-title {
		font-size: 56px !important;
	}
	body.teba-page-allstar-vote .teba-allstar-counter {
		max-width: 100% !important;
	}
}


/* v1.0.99 All-Star vote page detail pass.
   Scope: All-Star vote page and filter drawer only. Results page intentionally untouched. */
body.teba-page-allstar-vote .teba-allstar-ballot-shell,
.teba-allstar-vote-page .teba-allstar-ballot-shell {
  background: #f1eee5 !important;
  padding-top: 54px !important;
}

body.teba-page-allstar-vote .all-star-voting,
.teba-allstar-vote-page .all-star-voting {
  --asv-cream: #f4f0e7;
  --asv-card: #fbf8ef;
  --asv-ink: #050505;
  --asv-muted: #6f6a62;
  --asv-red: #d51f43;
  --asv-gold: #d5b55c;
  --asv-blue: #17386f;
  --asv-cyan: #08bbc5;
  --asv-panel-border: rgba(5,5,5,.13);
  color: var(--asv-ink) !important;
}

/* Search + filter header */
body.teba-page-allstar-vote .all-star-voting .asv-search-bar,
body.teba-page-allstar-vote .all-star-voting .search-filter-wrap,
body.teba-page-allstar-vote .all-star-voting .asv_search_filter,
body.teba-page-allstar-vote .all-star-voting .search_players_wrap,
.teba-allstar-vote-page .all-star-voting .asv-search-bar,
.teba-allstar-vote-page .all-star-voting .search-filter-wrap,
.teba-allstar-vote-page .all-star-voting .asv_search_filter,
.teba-allstar-vote-page .all-star-voting .search_players_wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 142px !important;
  gap: 16px !important;
  align-items: stretch !important;
  margin: 0 0 22px !important;
}

body.teba-page-allstar-vote .all-star-voting input[type="search"],
body.teba-page-allstar-vote .all-star-voting input[type="text"].search_players,
body.teba-page-allstar-vote .all-star-voting #search_players,
.teba-allstar-vote-page .all-star-voting input[type="search"],
.teba-allstar-vote-page .all-star-voting input[type="text"].search_players,
.teba-allstar-vote-page .all-star-voting #search_players {
  height: 60px !important;
  background: #fbf8ef !important;
  border: 1px solid rgba(0,0,0,.14) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35) !important;
  color: #090909 !important;
  padding: 0 22px 0 58px !important;
  font: 700 15px/1 var(--font-ui, Arial, sans-serif) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  background-image:
    linear-gradient(transparent, transparent),
    radial-gradient(circle at 22px 50%, transparent 0 6px, #777 6.5px 7.5px, transparent 8px),
    linear-gradient(45deg, transparent 0 48%, #777 49% 52%, transparent 53%) !important;
  background-size: 100% 100%, 22px 22px, 12px 12px !important;
  background-position: 0 0, 14px 50%, 30px 35px !important;
  background-repeat: no-repeat !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-btn,
body.teba-page-allstar-vote .all-star-voting .filter-btn,
body.teba-page-allstar-vote .all-star-voting button[data-filter],
body.teba-page-allstar-vote .all-star-voting .open-filter,
.teba-allstar-vote-page .all-star-voting .asv-filter-btn,
.teba-allstar-vote-page .all-star-voting .filter-btn,
.teba-allstar-vote-page .all-star-voting button[data-filter],
.teba-allstar-vote-page .all-star-voting .open-filter {
  height: 60px !important;
  min-width: 142px !important;
  background: #f7f3ea !important;
  color: #050505 !important;
  border: 2px solid #111 !important;
  box-shadow: none !important;
  gap: 12px !important;
  font: 1000 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-filter-btn:before,
.teba-allstar-vote-page .all-star-voting .asv-filter-btn:before,
body.teba-page-allstar-vote .all-star-voting .filter-btn:before,
.teba-allstar-vote-page .all-star-voting .filter-btn:before {
  content: "☰";
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
}

/* Sort tabs + candidate count */
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar,
body.teba-page-allstar-vote .all-star-voting .sort-bar,
body.teba-page-allstar-vote .all-star-voting .asv-tabs,
body.teba-page-allstar-vote .all-star-voting .asv_sort_tab,
.teba-allstar-vote-page .all-star-voting .asv-sort-bar,
.teba-allstar-vote-page .all-star-voting .sort-bar,
.teba-allstar-vote-page .all-star-voting .asv-tabs,
.teba-allstar-vote-page .all-star-voting .asv_sort_tab {
  min-height: 46px !important;
  border-bottom: 3px solid #0b0b0b !important;
  margin: 0 0 30px !important;
  position: relative !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a,
body.teba-page-allstar-vote .all-star-voting .sort-bar a,
body.teba-page-allstar-vote .all-star-voting .asv-tabs a,
body.teba-page-allstar-vote .all-star-voting .asv_sort_tab a,
.teba-allstar-vote-page .all-star-voting .asv-sort-bar a,
.teba-allstar-vote-page .all-star-voting .sort-bar a,
.teba-allstar-vote-page .all-star-voting .asv-tabs a,
.teba-allstar-vote-page .all-star-voting .asv_sort_tab a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 96px !important;
  min-height: 46px !important;
  padding: 0 22px !important;
  border: 0 !important;
  font: 1000 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .23em !important;
  color: #050505 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a.active,
body.teba-page-allstar-vote .all-star-voting .asv-sort-bar a.actvBrd,
body.teba-page-allstar-vote .all-star-voting .sort-bar a.active,
body.teba-page-allstar-vote .all-star-voting .asv-tabs a.active,
.teba-allstar-vote-page .all-star-voting .asv-sort-bar a.active,
.teba-allstar-vote-page .all-star-voting .asv-sort-bar a.actvBrd,
.teba-allstar-vote-page .all-star-voting .sort-bar a.active,
.teba-allstar-vote-page .all-star-voting .asv-tabs a.active {
  background: #050505 !important;
  color: #fff !important;
}
body.teba-page-allstar-vote .all-star-voting .candidate-count,
body.teba-page-allstar-vote .all-star-voting .asv-candidate-count,
body.teba-page-allstar-vote .all-star-voting .players-count,
.teba-allstar-vote-page .all-star-voting .candidate-count,
.teba-allstar-vote-page .all-star-voting .asv-candidate-count,
.teba-allstar-vote-page .all-star-voting .players-count {
  margin-left: auto !important;
  align-self: center !important;
  font: 900 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .25em !important;
  color: #817b72 !important;
  text-transform: uppercase !important;
}

/* Cards: two-column detail cards like the reference mockup */
body.teba-page-allstar-vote .all-star-voting .asv_container,
body.teba-page-allstar-vote .all-star-voting .asv-players,
body.teba-page-allstar-vote .all-star-voting .player-grid,
body.teba-page-allstar-vote .all-star-voting .players-grid,
body.teba-page-allstar-vote .all-star-voting .players-list,
body.teba-page-allstar-vote .all-star-voting .candidate-grid,
.teba-allstar-vote-page .all-star-voting .asv_container,
.teba-allstar-vote-page .all-star-voting .asv-players,
.teba-allstar-vote-page .all-star-voting .player-grid,
.teba-allstar-vote-page .all-star-voting .players-grid,
.teba-allstar-vote-page .all-star-voting .players-list,
.teba-allstar-vote-page .all-star-voting .candidate-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(340px, 1fr)) !important;
  gap: 22px 28px !important;
  align-items: stretch !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-player-card,
body.teba-page-allstar-vote .all-star-voting .asv_player_card,
body.teba-page-allstar-vote .all-star-voting .player-card,
body.teba-page-allstar-vote .all-star-voting .candidate-card,
body.teba-page-allstar-vote .all-star-voting .asv-card,
.teba-allstar-vote-page .all-star-voting .asv-player-card,
.teba-allstar-vote-page .all-star-voting .asv_player_card,
.teba-allstar-vote-page .all-star-voting .player-card,
.teba-allstar-vote-page .all-star-voting .candidate-card,
.teba-allstar-vote-page .all-star-voting .asv-card {
  display: grid !important;
  grid-template-columns: 174px minmax(0, 1fr) !important;
  min-height: 206px !important;
  background: #fbf8ef !important;
  border: 1px solid rgba(0,0,0,.10) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.45) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .player-photo,
body.teba-page-allstar-vote .all-star-voting .photo,
body.teba-page-allstar-vote .all-star-voting .image,
body.teba-page-allstar-vote .all-star-voting .player-image,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap,
.teba-allstar-vote-page .all-star-voting .player-photo,
.teba-allstar-vote-page .all-star-voting .photo,
.teba-allstar-vote-page .all-star-voting .image,
.teba-allstar-vote-page .all-star-voting .player-image {
  position: relative !important;
  min-height: 206px !important;
  background-color: #159dd7 !important;
  background-image: radial-gradient(rgba(0,0,0,.13) 1px, transparent 1px) !important;
  background-size: 9px 9px !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col:before,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap:before,
body.teba-page-allstar-vote .all-star-voting .player-photo:before,
body.teba-page-allstar-vote .all-star-voting .photo:before,
body.teba-page-allstar-vote .all-star-voting .image:before,
body.teba-page-allstar-vote .all-star-voting .player-image:before,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col:before,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap:before,
.teba-allstar-vote-page .all-star-voting .player-photo:before,
.teba-allstar-vote-page .all-star-voting .photo:before,
.teba-allstar-vote-page .all-star-voting .image:before,
.teba-allstar-vote-page .all-star-voting .player-image:before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 48% !important;
  width: 62px !important;
  height: 62px !important;
  transform: translate(-50%,-50%) !important;
  border-radius: 50% !important;
  background: rgba(0,0,0,.18) !important;
  box-shadow: 0 68px 0 34px rgba(0,0,0,.18) !important;
  z-index: 1 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col:after,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap:after,
body.teba-page-allstar-vote .all-star-voting .player-photo:after,
body.teba-page-allstar-vote .all-star-voting .photo:after,
body.teba-page-allstar-vote .all-star-voting .image:after,
body.teba-page-allstar-vote .all-star-voting .player-image:after,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col:after,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap:after,
.teba-allstar-vote-page .all-star-voting .player-photo:after,
.teba-allstar-vote-page .all-star-voting .photo:after,
.teba-allstar-vote-page .all-star-voting .image:after,
.teba-allstar-vote-page .all-star-voting .player-image:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.18)) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-number,
body.teba-page-allstar-vote .all-star-voting .jersey-number,
body.teba-page-allstar-vote .all-star-voting .number,
.teba-allstar-vote-page .all-star-voting .asv-card-number,
.teba-allstar-vote-page .all-star-voting .jersey-number,
.teba-allstar-vote-page .all-star-voting .number {
  position: absolute !important;
  left: 14px !important;
  top: 12px !important;
  z-index: 5 !important;
  color: rgba(255,255,255,.28) !important;
  font: 1000 40px/.8 var(--font-display, sans-serif) !important;
  letter-spacing: -.06em !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-rank,
body.teba-page-allstar-vote .all-star-voting .rank,
.teba-allstar-vote-page .all-star-voting .asv-card-rank,
.teba-allstar-vote-page .all-star-voting .rank {
  position: absolute !important;
  right: 10px !important;
  top: 10px !important;
  z-index: 6 !important;
  padding: 7px 8px !important;
  background: var(--asv-gold) !important;
  color: #050505 !important;
  font: 1000 11px/1 var(--font-mono, monospace) !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-team-badge,
body.teba-page-allstar-vote .all-star-voting .team-logo,
.teba-allstar-vote-page .all-star-voting .asv-card-team-badge,
.teba-allstar-vote-page .all-star-voting .team-logo {
  position: absolute !important;
  right: 12px !important;
  bottom: 12px !important;
  width: 42px !important;
  height: 42px !important;
  object-fit: contain !important;
  z-index: 6 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-info-col,
body.teba-page-allstar-vote .all-star-voting .player-info,
body.teba-page-allstar-vote .all-star-voting .card-info,
body.teba-page-allstar-vote .all-star-voting .info,
.teba-allstar-vote-page .all-star-voting .asv-card-info-col,
.teba-allstar-vote-page .all-star-voting .player-info,
.teba-allstar-vote-page .all-star-voting .card-info,
.teba-allstar-vote-page .all-star-voting .info {
  padding: 28px 22px 22px !important;
  background: #fbf8ef !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  min-width: 0 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-name,
body.teba-page-allstar-vote .all-star-voting .player-name,
body.teba-page-allstar-vote .all-star-voting .name,
body.teba-page-allstar-vote .all-star-voting h3,
body.teba-page-allstar-vote .all-star-voting h4,
.teba-allstar-vote-page .all-star-voting .asv-card-name,
.teba-allstar-vote-page .all-star-voting .player-name,
.teba-allstar-vote-page .all-star-voting .name,
.teba-allstar-vote-page .all-star-voting h3,
.teba-allstar-vote-page .all-star-voting h4 {
  font: 1000 clamp(22px,2vw,29px)/.9 var(--font-display, Impact, sans-serif) !important;
  letter-spacing: -.035em !important;
  margin: 0 0 8px !important;
  color: #050505 !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-subtitle,
body.teba-page-allstar-vote .all-star-voting .player-team,
body.teba-page-allstar-vote .all-star-voting .team-name,
body.teba-page-allstar-vote .all-star-voting .position,
.teba-allstar-vote-page .all-star-voting .asv-card-subtitle,
.teba-allstar-vote-page .all-star-voting .player-team,
.teba-allstar-vote-page .all-star-voting .team-name,
.teba-allstar-vote-page .all-star-voting .position {
  color: #746f66 !important;
  font: 700 12px/1.35 var(--font-ui, Arial, sans-serif) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-stats,
body.teba-page-allstar-vote .all-star-voting .player-stats,
body.teba-page-allstar-vote .all-star-voting .stats,
.teba-allstar-vote-page .all-star-voting .asv-card-stats,
.teba-allstar-vote-page .all-star-voting .player-stats,
.teba-allstar-vote-page .all-star-voting .stats {
  border-top: 1px solid rgba(0,0,0,.10) !important;
  padding-top: 14px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, auto)) !important;
  gap: 18px !important;
  margin: 16px 0 14px !important;
  justify-content: start !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-stats span,
body.teba-page-allstar-vote .all-star-voting .player-stats span,
body.teba-page-allstar-vote .all-star-voting .stats span,
.teba-allstar-vote-page .all-star-voting .asv-card-stats span,
.teba-allstar-vote-page .all-star-voting .player-stats span,
.teba-allstar-vote-page .all-star-voting .stats span {
  display: block !important;
  font: 1000 20px/1 var(--font-display, sans-serif) !important;
  color: #050505 !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-stats small,
body.teba-page-allstar-vote .all-star-voting .player-stats small,
body.teba-page-allstar-vote .all-star-voting .stats small,
.teba-allstar-vote-page .all-star-voting .asv-card-stats small,
.teba-allstar-vote-page .all-star-voting .player-stats small,
.teba-allstar-vote-page .all-star-voting .stats small {
  display: block !important;
  margin-top: 2px !important;
  color: #67625a !important;
  font: 900 9px/1 var(--font-mono, monospace) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-card-vote-count,
body.teba-page-allstar-vote .all-star-voting .vote-count,
.teba-allstar-vote-page .all-star-voting .asv-card-vote-count,
.teba-allstar-vote-page .all-star-voting .vote-count {
  font: 1000 25px/1 var(--font-display, sans-serif) !important;
  letter-spacing: -.03em !important;
  color: #050505 !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .all-star-voting .asv-vote-btn,
body.teba-page-allstar-vote .all-star-voting .vote-btn,
body.teba-page-allstar-vote .all-star-voting .vote-button,
body.teba-page-allstar-vote .all-star-voting button[type="submit"],
body.teba-page-allstar-vote .all-star-voting .button,
.teba-allstar-vote-page .all-star-voting .asv-vote-btn,
.teba-allstar-vote-page .all-star-voting .vote-btn,
.teba-allstar-vote-page .all-star-voting .vote-button,
.teba-allstar-vote-page .all-star-voting button[type="submit"],
.teba-allstar-vote-page .all-star-voting .button {
  min-width: 92px !important;
  height: 48px !important;
  background: #050505 !important;
  color: #fff !important;
  border: 0 !important;
  font: 1000 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

/* Filter drawer detail pass */
body.teba-page-allstar-vote .asv-filter-overlay,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay,
body.teba-page-allstar-vote .all-star-voting .filter-panel,
.teba-allstar-vote-page .asv-filter-overlay,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay,
.teba-allstar-vote-page .all-star-voting .filter-panel {
  width: min(480px, 92vw) !important;
  background: #f4f0e7 !important;
  border-left: 1px solid rgba(0,0,0,.10) !important;
  box-shadow: -26px 0 55px rgba(0,0,0,.38) !important;
}
body.teba-page-allstar-vote .asv-filter-header,
body.teba-page-allstar-vote .all-star-voting .asv-filter-header,
body.teba-page-allstar-vote .all-star-voting .filter-header,
.teba-allstar-vote-page .asv-filter-header,
.teba-allstar-vote-page .all-star-voting .asv-filter-header,
.teba-allstar-vote-page .all-star-voting .filter-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 86px !important;
  padding: 0 32px !important;
  border-bottom: 1px solid rgba(0,0,0,.09) !important;
}
body.teba-page-allstar-vote .asv-filter-title,
body.teba-page-allstar-vote .all-star-voting .asv-filter-title,
body.teba-page-allstar-vote .all-star-voting .filter-title,
.teba-allstar-vote-page .asv-filter-title,
.teba-allstar-vote-page .all-star-voting .asv-filter-title,
.teba-allstar-vote-page .all-star-voting .filter-title {
  font: 1000 30px/.9 var(--font-display, sans-serif) !important;
  letter-spacing: -.03em !important;
  color: #050505 !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .asv-filter-close,
body.teba-page-allstar-vote .all-star-voting .asv-filter-close,
body.teba-page-allstar-vote .all-star-voting .filter-close,
.teba-allstar-vote-page .asv-filter-close,
.teba-allstar-vote-page .all-star-voting .asv-filter-close,
.teba-allstar-vote-page .all-star-voting .filter-close {
  color: #050505 !important;
  font-size: 30px !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.teba-page-allstar-vote .asv-filter-section,
body.teba-page-allstar-vote .all-star-voting .asv-filter-section,
body.teba-page-allstar-vote .all-star-voting .filter-section,
.teba-allstar-vote-page .asv-filter-section,
.teba-allstar-vote-page .all-star-voting .asv-filter-section,
.teba-allstar-vote-page .all-star-voting .filter-section {
  padding: 30px 32px !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
}
body.teba-page-allstar-vote .asv-filter-label,
body.teba-page-allstar-vote .all-star-voting .asv-filter-label,
body.teba-page-allstar-vote .all-star-voting .filter-label,
.teba-allstar-vote-page .asv-filter-label,
.teba-allstar-vote-page .all-star-voting .asv-filter-label,
.teba-allstar-vote-page .all-star-voting .filter-label {
  margin: 0 0 18px !important;
  color: #8d867b !important;
  font: 1000 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .34em !important;
  text-transform: uppercase !important;
}
body.teba-page-allstar-vote .asv-seg-group,
body.teba-page-allstar-vote .all-star-voting .asv-seg-group,
body.teba-page-allstar-vote .all-star-voting .seg-group,
.teba-allstar-vote-page .asv-seg-group,
.teba-allstar-vote-page .all-star-voting .asv-seg-group,
.teba-allstar-vote-page .all-star-voting .seg-group {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 10px !important;
}
body.teba-page-allstar-vote .asv-seg-btn,
body.teba-page-allstar-vote .asv-team-tile,
body.teba-page-allstar-vote .all-star-voting .asv-seg-btn,
body.teba-page-allstar-vote .all-star-voting .asv-team-tile,
body.teba-page-allstar-vote .all-star-voting .team-tile,
.teba-allstar-vote-page .asv-seg-btn,
.teba-allstar-vote-page .asv-team-tile,
.teba-allstar-vote-page .all-star-voting .asv-seg-btn,
.teba-allstar-vote-page .all-star-voting .asv-team-tile,
.teba-allstar-vote-page .all-star-voting .team-tile {
  min-height: 52px !important;
  background: #f7f3ea !important;
  border: 1px solid rgba(0,0,0,.22) !important;
  color: #050505 !important;
  font: 1000 11px/1 var(--font-mono, monospace) !important;
  letter-spacing: .20em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
}
body.teba-page-allstar-vote .asv-seg-btn.active,
body.teba-page-allstar-vote .asv-team-tile.active,
body.teba-page-allstar-vote .all-star-voting .asv-seg-btn.active,
body.teba-page-allstar-vote .all-star-voting .asv-team-tile.active,
body.teba-page-allstar-vote .all-star-voting .team-tile.active,
.teba-allstar-vote-page .asv-seg-btn.active,
.teba-allstar-vote-page .asv-team-tile.active,
.teba-allstar-vote-page .all-star-voting .asv-seg-btn.active,
.teba-allstar-vote-page .all-star-voting .asv-team-tile.active,
.teba-allstar-vote-page .all-star-voting .team-tile.active {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #fff !important;
}
body.teba-page-allstar-vote .asv-team-grid,
body.teba-page-allstar-vote .all-star-voting .asv-team-grid,
body.teba-page-allstar-vote .all-star-voting .team-grid,
.teba-allstar-vote-page .asv-team-grid,
.teba-allstar-vote-page .all-star-voting .asv-team-grid,
.teba-allstar-vote-page .all-star-voting .team-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.teba-page-allstar-vote .asv-filter-actions,
body.teba-page-allstar-vote .all-star-voting .asv-filter-actions,
body.teba-page-allstar-vote .all-star-voting .filter-actions,
.teba-allstar-vote-page .asv-filter-actions,
.teba-allstar-vote-page .all-star-voting .asv-filter-actions,
.teba-allstar-vote-page .all-star-voting .filter-actions {
  display: grid !important;
  grid-template-columns: 1fr 1.25fr !important;
  gap: 12px !important;
  padding: 24px 32px 34px !important;
}
body.teba-page-allstar-vote .asv-filter-actions button,
body.teba-page-allstar-vote .all-star-voting .asv-filter-actions button,
body.teba-page-allstar-vote .all-star-voting .filter-actions button,
.teba-allstar-vote-page .asv-filter-actions button,
.teba-allstar-vote-page .all-star-voting .asv-filter-actions button,
.teba-allstar-vote-page .all-star-voting .filter-actions button {
  min-height: 58px !important;
  border-radius: 0 !important;
  font: 1000 12px/1 var(--font-mono, monospace) !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
}

@media (max-width: 900px) {
  body.teba-page-allstar-vote .all-star-voting .asv_container,
  body.teba-page-allstar-vote .all-star-voting .asv-players,
  body.teba-page-allstar-vote .all-star-voting .player-grid,
  body.teba-page-allstar-vote .all-star-voting .players-grid,
  body.teba-page-allstar-vote .all-star-voting .players-list,
  body.teba-page-allstar-vote .all-star-voting .candidate-grid,
  .teba-allstar-vote-page .all-star-voting .asv_container,
  .teba-allstar-vote-page .all-star-voting .asv-players,
  .teba-allstar-vote-page .all-star-voting .player-grid,
  .teba-allstar-vote-page .all-star-voting .players-grid,
  .teba-allstar-vote-page .all-star-voting .players-list,
  .teba-allstar-vote-page .all-star-voting .candidate-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 520px) {
  body.teba-page-allstar-vote .all-star-voting .asv-search-bar,
  body.teba-page-allstar-vote .all-star-voting .search-filter-wrap,
  body.teba-page-allstar-vote .all-star-voting .asv_search_filter,
  body.teba-page-allstar-vote .all-star-voting .search_players_wrap,
  .teba-allstar-vote-page .all-star-voting .asv-search-bar,
  .teba-allstar-vote-page .all-star-voting .search-filter-wrap,
  .teba-allstar-vote-page .all-star-voting .asv_search_filter,
  .teba-allstar-vote-page .all-star-voting .search_players_wrap {
    grid-template-columns: 1fr auto !important;
  }
  body.teba-page-allstar-vote .all-star-voting .asv-player-card,
  body.teba-page-allstar-vote .all-star-voting .asv_player_card,
  body.teba-page-allstar-vote .all-star-voting .player-card,
  body.teba-page-allstar-vote .all-star-voting .candidate-card,
  body.teba-page-allstar-vote .all-star-voting .asv-card,
  .teba-allstar-vote-page .all-star-voting .asv-player-card,
  .teba-allstar-vote-page .all-star-voting .asv_player_card,
  .teba-allstar-vote-page .all-star-voting .player-card,
  .teba-allstar-vote-page .all-star-voting .candidate-card,
  .teba-allstar-vote-page .all-star-voting .asv-card {
    grid-template-columns: 132px minmax(0, 1fr) !important;
    min-height: 170px !important;
  }
  body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col,
  body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap,
  body.teba-page-allstar-vote .all-star-voting .player-photo,
  body.teba-page-allstar-vote .all-star-voting .photo,
  body.teba-page-allstar-vote .all-star-voting .image,
  body.teba-page-allstar-vote .all-star-voting .player-image,
  .teba-allstar-vote-page .all-star-voting .asv-card-photo-col,
  .teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap,
  .teba-allstar-vote-page .all-star-voting .player-photo,
  .teba-allstar-vote-page .all-star-voting .photo,
  .teba-allstar-vote-page .all-star-voting .image,
  .teba-allstar-vote-page .all-star-voting .player-image {
    min-height: 170px !important;
  }
  body.teba-page-allstar-vote .all-star-voting .asv-card-name,
  .teba-allstar-vote-page .all-star-voting .asv-card-name,
  body.teba-page-allstar-vote .all-star-voting .player-name,
  .teba-allstar-vote-page .all-star-voting .player-name,
  body.teba-page-allstar-vote .all-star-voting h3,
  .teba-allstar-vote-page .all-star-voting h3 {
    font-size: 20px !important;
  }
  body.teba-page-allstar-vote .all-star-voting .asv-card-info-col,
  body.teba-page-allstar-vote .all-star-voting .player-info,
  body.teba-page-allstar-vote .all-star-voting .card-info,
  body.teba-page-allstar-vote .all-star-voting .info,
  .teba-allstar-vote-page .all-star-voting .asv-card-info-col,
  .teba-allstar-vote-page .all-star-voting .player-info,
  .teba-allstar-vote-page .all-star-voting .card-info,
  .teba-allstar-vote-page .all-star-voting .info {
    padding: 18px 14px 16px !important;
  }
  body.teba-page-allstar-vote .asv-filter-overlay,
  body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay,
  body.teba-page-allstar-vote .all-star-voting .filter-panel,
  .teba-allstar-vote-page .asv-filter-overlay,
  .teba-allstar-vote-page .all-star-voting .asv-filter-overlay,
  .teba-allstar-vote-page .all-star-voting .filter-panel {
    width: min(460px, 88vw) !important;
  }
}

/* v1.0.100 All-Star vote card/filter correction.
   Scope: All-Star vote page + filter drawer only. Results page intentionally untouched. */
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap,
body.teba-page-allstar-vote .all-star-voting .player-photo,
body.teba-page-allstar-vote .all-star-voting .photo,
body.teba-page-allstar-vote .all-star-voting .image,
body.teba-page-allstar-vote .all-star-voting .player-image,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap,
.teba-allstar-vote-page .all-star-voting .player-photo,
.teba-allstar-vote-page .all-star-voting .photo,
.teba-allstar-vote-page .all-star-voting .image,
.teba-allstar-vote-page .all-star-voting .player-image {
  overflow: hidden !important;
  isolation: isolate !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col > img:not(.team-logo):not(.asv-card-team-badge),
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap > img:not(.team-logo):not(.asv-card-team-badge),
body.teba-page-allstar-vote .all-star-voting .player-photo > img:not(.team-logo),
body.teba-page-allstar-vote .all-star-voting .photo > img:not(.team-logo),
body.teba-page-allstar-vote .all-star-voting .image > img:not(.team-logo),
body.teba-page-allstar-vote .all-star-voting .player-image > img:not(.team-logo),
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col > img:not(.team-logo):not(.asv-card-team-badge),
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap > img:not(.team-logo):not(.asv-card-team-badge),
.teba-allstar-vote-page .all-star-voting .player-photo > img:not(.team-logo),
.teba-allstar-vote-page .all-star-voting .photo > img:not(.team-logo),
.teba-allstar-vote-page .all-star-voting .image > img:not(.team-logo),
.teba-allstar-vote-page .all-star-voting .player-image > img:not(.team-logo) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: .58 !important;
  z-index: 3 !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col .profile-box,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col .profile-placeholder,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-col .placeholder,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap .profile-box,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap .profile-placeholder,
body.teba-page-allstar-vote .all-star-voting .asv-card-photo-wrap .placeholder,
body.teba-page-allstar-vote .all-star-voting .player-photo .profile-box,
body.teba-page-allstar-vote .all-star-voting .player-photo .profile-placeholder,
body.teba-page-allstar-vote .all-star-voting .player-photo .placeholder,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col .profile-box,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col .profile-placeholder,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-col .placeholder,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap .profile-box,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap .profile-placeholder,
.teba-allstar-vote-page .all-star-voting .asv-card-photo-wrap .placeholder,
.teba-allstar-vote-page .all-star-voting .player-photo .profile-box,
.teba-allstar-vote-page .all-star-voting .player-photo .profile-placeholder,
.teba-allstar-vote-page .all-star-voting .player-photo .placeholder {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 2 !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-card-team-badge,
body.teba-page-allstar-vote .all-star-voting .team-logo,
.teba-allstar-vote-page .all-star-voting .asv-card-team-badge,
.teba-allstar-vote-page .all-star-voting .team-logo {
  background: #fff !important;
  border-radius: 999px !important;
  padding: 5px !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile,
body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile,
body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile,
.teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile,
.teba-allstar-vote-page .all-star-voting .filter-panel .team-tile {
  min-height: 78px !important;
  display: grid !important;
  grid-template-columns: 46px 1fr !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  color: #050505 !important;
  background: #f7f3ea !important;
  border: 1px solid rgba(0,0,0,.24) !important;
  text-align: left !important;
  text-shadow: none !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile *,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile *,
body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile *,
body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile *,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile *,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile *,
.teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile *,
.teba-allstar-vote-page .all-star-voting .filter-panel .team-tile * {
  color: inherit !important;
  text-shadow: none !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile img,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile img,
body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile img,
body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile img,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile img,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile img,
.teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile img,
.teba-allstar-vote-page .all-star-voting .filter-panel .team-tile img {
  width: 42px !important;
  height: 42px !important;
  object-fit: contain !important;
  margin: 0 !important;
  opacity: 1 !important;
  filter: none !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile span,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile span,
body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile span,
body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile span,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile strong,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile strong,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile span,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile span,
.teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile span,
.teba-allstar-vote-page .all-star-voting .filter-panel .team-tile span,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile strong,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile strong {
  display: block !important;
  color: #050505 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font: 1000 10px/1.25 var(--font-mono, monospace) !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile.active,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile.active,
body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile.active,
body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile.active,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile.active,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile.active,
.teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile.active,
.teba-allstar-vote-page .all-star-voting .filter-panel .team-tile.active {
  background: #050505 !important;
  color: #fff !important;
  border-color: #050505 !important;
}

body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile.active span,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile.active span,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile.active strong,
body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile.active strong,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile.active span,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile.active span,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile.active strong,
.teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile.active strong {
  color: #fff !important;
}

@media (max-width: 520px) {
  body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .asv-team-tile,
  body.teba-page-allstar-vote .all-star-voting .asv-filter-overlay .team-tile,
  body.teba-page-allstar-vote .all-star-voting .filter-panel .asv-team-tile,
  body.teba-page-allstar-vote .all-star-voting .filter-panel .team-tile,
  .teba-allstar-vote-page .all-star-voting .asv-filter-overlay .asv-team-tile,
  .teba-allstar-vote-page .all-star-voting .asv-filter-overlay .team-tile,
  .teba-allstar-vote-page .all-star-voting .filter-panel .asv-team-tile,
  .teba-allstar-vote-page .all-star-voting .filter-panel .team-tile {
    min-height: 70px !important;
    grid-template-columns: 38px 1fr !important;
    padding: 10px 12px !important;
  }
}
