/* Scoped directory styles preserve readable controls across the site themes. */
body[data-page="players"] {background: var(--lp-bg) !important;}
body[data-page="players"] #main {max-width: 1440px; margin: 0 auto; padding: 38px clamp(16px,3.5vw,56px) 60px; min-height: 75vh;}
#main .lf-players {color:var(--lp-ink);font:1rem/1.5 var(--ui-font);text-align:left;}
#main .lf-players * {box-sizing: border-box;}
#main .lf-players [hidden] {display: none !important;}
#main .lf-players :is(h1,h2,h3,p) {margin: 0; font-family: inherit; color: inherit; letter-spacing: normal;}
#main .lf-players button,#main .lf-players input,#main .lf-players select {font: inherit; letter-spacing: normal; text-transform: none;}
#main .lf-players a {color: var(--lp-accent); text-decoration: none;}
#main .lf-players a:hover {text-decoration: underline;}
#main .lf-players .lf-icon {width: 18px; height: 18px; flex: none; vertical-align: middle;}
#main .lf-players :is(button,a,input,select):focus-visible {outline: 3px solid var(--lp-accent); outline-offset: 3px;}
#main .lp-heading {display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 28px;}
#main .lp-eyebrow {display: flex; gap: 7px; align-items: center; color: var(--lp-muted); font-size: .75rem; font-weight: 700; letter-spacing: 1.7px;}
#main .lp-heading h1 {font-size: clamp(30px,3.1vw,44px); font-weight: 750; line-height: 1.2; margin: 9px 0 7px; letter-spacing: -1.5px;}
#main .lp-heading p {color: var(--lp-muted); font-size: 15px;}
#main .lp-community-link {display: flex; align-items: center; gap: 8px; font-size: .875rem; white-space: nowrap;}
#main .lp-tabs {display: flex; align-items: stretch; justify-content: space-between; border-bottom: 1px solid var(--lp-wash); margin-bottom: 24px; gap: 12px;}
#main .lp-tabs>div {display: flex; gap: 20px;}
#main .lp-tabs a {color: var(--lp-muted); display: flex; align-items: center; gap: 8px; padding: 12px 2px; font-size: 14px; font-weight: 600; border-bottom: 3px solid transparent; margin-bottom: -1px; white-space: nowrap;}
#main .lp-tabs a:hover {text-decoration: none; color: var(--lp-accent);}
#main .lp-tabs a[aria-current=page] {color: var(--lp-accent); border-color: var(--lp-accent);}
#main .lp-tabs a>span {font-size: .75rem; background: var(--lp-line); color: var(--lp-muted); padding: 1px 6px; border-radius: 5px; min-width: 19px; text-align: center;}
#main .lp-tabs a[aria-current]>span {background: var(--lp-wash); color: var(--lp-accent);}
#main .lp-workspace {display: grid; grid-template-columns: 210px minmax(0,1fr); gap: 26px; align-items: start;}
#main .lp-countries {min-width: 0; padding-top: 3px;}
#main .lp-side-heading {padding: 0 10px 14px;}
#main .lp-side-heading h2 {font-size: 14px; display: flex; align-items: center; gap: 7px; font-weight: 700;}
#main .lp-side-heading>span {display: block; font-size: .8125rem; color: var(--lp-muted); padding-top: 3px;}
#main .lp-country-list {max-height: 490px; overflow: auto; scrollbar-width: thin; margin-top: 4px;}
#main .lf-players .lp-country {display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 40px; gap: 8px; border: 0; background: transparent; color: var(--lp-muted); border-radius: 7px; padding: 8px 10px; cursor: pointer; text-align: left; font-size: .875rem;}
#main .lp-country>span {display: flex; align-items: center; gap: 8px; min-width: 0;}
#main .lp-country b {color: var(--lp-muted); font-size: .75rem; font-weight: 500; background: var(--lp-line); padding: 1px 5px; border-radius: 4px;}
#main .lf-players .lp-country:is(:hover,.is-selected) {background: var(--lp-wash); color: var(--lp-accent);}
#main .lp-country.is-selected b {background: var(--lp-wash); color: var(--lp-accent);}
#main .lp-countries>p {font-size: .75rem; color: var(--lp-muted); padding: 18px 10px 9px; line-height: 1.6;}
#main .lp-countries>a {font-size: .8125rem; padding: 0 10px;}
#main .lp-directory {min-width: 0; border: 1px solid var(--lp-line); border-radius: 12px; background: var(--lp-panel); overflow: hidden;}
#main .lp-filters {padding: 18px 20px 16px; background: var(--lp-panel);}
#main .lp-search {display: flex; align-items: center; gap: 10px; border: 1px solid var(--lp-line); border-radius: 7px; padding: 5px 5px 5px 12px;}
#main .lp-search>.lf-icon {color: var(--lp-muted);}
#main .lf-players .lp-search input {border: 0; background: transparent; color: var(--lp-ink); width: 100%; min-width: 0; box-shadow: none; padding: 5px 0; border-radius: 0; min-height: 32px; outline-offset: 0;}
#main .lf-players input::placeholder {color: var(--lp-muted); opacity: 1;}
#main .lp-selects {display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; align-items: center;}
#main .lp-selects label {min-width: 0; flex: 1;}
#main .lf-players select,#main .lp-card-editor input:not([type=checkbox]) {border: 1px solid var(--lp-wash); background: var(--lp-panel); color: var(--lp-ink); min-height: 38px; border-radius: 6px; padding: 8px 28px 8px 10px; max-width: 100%; width: 100%; font-size: .8125rem; box-shadow: none;}
#main .lf-players select {appearance: auto; background-image: none; cursor: pointer; padding-right: 8px;}
#main .lf-players .lp-clear,#main .lp-results-bar button {border: 0; background: none; color: var(--lp-muted); font-size: .8125rem; padding: 8px; cursor: pointer; min-height: 36px;}
#main .lp-clear:hover,#main .lp-results-bar button:hover {color: var(--lp-accent);}
#main .lp-results-bar {display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 20px; background: var(--lp-soft); border-top: 1px solid var(--lp-line); border-bottom: 1px solid var(--lp-line); font-size: .8125rem; color: var(--lp-muted);}
#main .lp-results-bar button {padding: 0; min-height: 24px; display: flex; align-items: center; gap: 5px;}
#main .lp-results-bar button .lf-icon {width: 14px; height: 14px;}
#main .lp-player {display: grid; grid-template-columns: minmax(175px,1.1fr) minmax(120px,1fr) auto; gap: 18px; align-items: center; padding: 17px 20px; border-bottom: 1px solid var(--lp-line); min-width: 0; transition: background .15s;}
#main .lp-player:hover {background: var(--lp-soft);}
#main .lf-players .lp-person {display: flex; align-items: center; gap: 11px; text-align: left; border: 0; padding: 0; background: none; color: var(--lp-ink); cursor: pointer; min-width: 0;}
#main .lp-avatar {flex: 0 0 40px; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; overflow: hidden; background: var(--lp-wash); color: var(--lp-muted); isolation: isolate;}
#main .lp-avatar .lf-mascot {width: 100%; height: 100%; display: block; border-radius: inherit;}
#main .lp-avatar canvas {width: 100%; height: 100%;}
#main .lp-person>span:last-child {min-width: 0;}
#main .lp-person strong {display: block; font-size: .875rem; font-weight: 700; overflow-wrap: anywhere; line-height: 1.4;}
#main .lp-person:hover strong {color: var(--lp-accent);}
#main .lp-location {display: flex; gap: 5px; flex-wrap: wrap; align-items: center; font-size: .75rem; color: var(--lp-muted); margin-top: 4px;}
#main .lp-online {font-size: .75rem; color: var(--lp-green); display: inline-flex; align-items: center; gap: 3px;}
#main .lp-online:before {content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--lp-green);}
#main .lp-player-tags,#main .lp-detail-tags {display: flex; align-items: center; flex-wrap: wrap; gap: 5px; min-width: 0;}
#main .lp-platform,#main .lp-interest {display: inline-flex; gap: 4px; align-items: center; border-radius: 4px; padding: 3px 6px; font-size: .75rem; line-height: 1.4; color: var(--lp-muted); background: var(--lp-soft); white-space: nowrap;}
#main .lp-platform .lf-icon {width: 12px; height: 12px;}
#main .lp-platform-ps5 {background: var(--lp-soft); color: var(--lp-blue);}
#main .lp-platform-xbox {background: var(--lp-line); color: var(--lp-green);}
#main .lp-interest {background: var(--lp-soft); color: var(--lp-muted);}
#main .lp-unset {font-size: .75rem; color: var(--lp-muted);}
#main .lp-row-actions {display: flex; justify-content: flex-end; align-items: center; gap: 7px; flex-wrap: wrap;}
#main .lf-players .lp-button {display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; max-width: 100%; padding: 7px 12px; border: 1px solid var(--lp-wash); border-radius: 6px; background: var(--lp-panel); color: var(--lp-muted); cursor: pointer; font: 600 12px/1.5 var(--ui-font); text-decoration: none; white-space: nowrap; box-shadow: none;}
#main .lf-players .lp-button:hover {background: var(--lp-soft); border-color: var(--lp-muted); text-decoration: none;}
#main .lf-players .lp-primary {background: var(--lp-accent); border-color: var(--lp-accent); color: var(--lp-panel);}
#main .lf-players .lp-primary:hover {background: var(--lp-accent); border-color: var(--lp-accent); color: var(--lp-panel);}
#main .lf-players button:disabled {opacity: .55; cursor: wait;}
#main .lf-players .lp-details {padding: 6px; border: 0; border-radius: 5px; background: none; color: var(--lp-muted); cursor: pointer; min-width: 32px; min-height: 36px;}
#main .lf-players .lp-details:hover {background: var(--lp-wash);}
#main .lp-pending {font-size: .75rem; color: var(--lp-muted);}
#main .lp-list-footer {display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 10px 20px; color: var(--lp-muted); font-size: .75rem;}
#main .lp-bottom-links {display: flex; justify-content: space-between; align-items: center; gap: 16px; margin: 20px 0 0 236px; color: var(--lp-muted); font-size: .75rem; flex-wrap: wrap;}
#main .lp-bottom-links>span,#main .lp-bottom-links>div,#main .lp-bottom-links a {display: flex; align-items: center; gap: 6px;}
#main .lp-bottom-links>div {gap: 18px;}
#main .lp-bottom-links .lf-icon {width: 14px; height: 14px;}
#main .lp-empty,#main .lp-loading {padding: 65px 20px; text-align: center; background: var(--lp-panel);}
#main .lp-empty>.lf-icon {width: 30px; height: 30px; color: var(--lp-muted); margin-bottom: 12px;}
#main .lp-empty h2 {font-size: 19px; font-weight: 600;}
#main .lp-empty p {font-size: .875rem; color: var(--lp-muted); margin: 8px 0 16px;}
#main .lp-empty .lp-button {margin-top: 5px;}
#main .lp-loading {display: flex; justify-content: center; align-items: center; gap: 10px; border-radius: 12px; color: var(--lp-muted); font-size: .875rem;}
#main .lp-spinner {width: 14px; height: 14px; border: 2px solid var(--lp-wash); border-top-color: var(--lp-accent); border-radius: 50%; animation: lp-spin 1s linear infinite;}
@keyframes lp-spin { 
  to {transform: rotate(360deg);} 
}
#main .lp-notice:not(:empty) {position: sticky; bottom: 18px; width: fit-content; margin: 20px auto 0; background: var(--lp-ink); color: var(--lp-panel); padding: 12px 18px; border-radius: 8px; box-shadow: 0 8px 24px #2b09242b; z-index: 5; font-size: .875rem;}
#main .lp-request-tabs {display: flex; gap: 8px; padding: 0 20px 15px;}
#main .lp-request-tabs button {border: 1px solid var(--lp-wash); border-radius: 5px; background: var(--lp-panel); color: var(--lp-muted); padding: 6px 10px; font-size: .8125rem; cursor: pointer;}
#main .lp-request-tabs button[aria-pressed=true] {background: var(--lp-wash); color: var(--lp-accent); border-color: var(--lp-accent);}
#main .lp-request-tabs button span {margin-left: 5px;}
#main .lp-list-heading {padding: 20px;}
#main .lp-list-heading h2 {font-size: 19px;}
#main .lp-gate {text-align: center; border: 1px solid var(--lp-line); border-radius: 14px; background: radial-gradient(ellipse at top,var(--lp-soft),transparent 65%),var(--lp-panel); padding: 60px 24px;}
#main .lp-gate-icon {display: inline-grid; place-items: center; width: 60px; height: 60px; border-radius: 18px; background: var(--lp-wash); color: var(--lp-accent); margin-bottom: 18px;}
#main .lp-gate-icon .lf-icon {width: 30px; height: 30px;}
#main .lp-gate h2 {font-size: 27px; line-height: 1.25; margin-bottom: 10px;}
#main .lp-gate p {max-width: 420px; margin: 0 auto 24px; color: var(--lp-muted); font-size: 14px;}
#main .lp-gate .lp-button {padding: 10px 25px; min-height: 44px; font-size: 14px;}
#main .lp-gate-features {display: flex; justify-content: center; gap: 25px; margin-top: 40px; font-size: .8125rem; color: var(--lp-muted); flex-wrap: wrap;}
#main .lp-gate-features span {display: flex; gap: 7px; align-items: center;}
#main .lp-card-editor {max-width: 980px; margin: auto; background: var(--lp-panel); border: 1px solid var(--lp-line); border-radius: 12px; overflow: hidden;}
#main .lp-card-intro {padding: 24px 28px; border-bottom: 1px solid var(--lp-line);}
#main .lp-card-intro h2 {font-size: 23px; font-weight: 700; margin-bottom: 4px;}
#main .lp-card-intro>p {font-size: .875rem; color: var(--lp-muted);}
#main .lp-own-identity {display: flex; align-items: center; gap: 12px; margin-top: 20px;}
#main .lp-own-identity>span>strong {display: block; font-size: .875rem;}
#main .lp-own-identity>span>span {display: block; font-size: .75rem; color: var(--lp-muted); margin-top: 2px;}
#main .lp-own-identity>a {margin-left: auto; font-size: .8125rem; white-space: nowrap;}
#main .lp-editor-grid {display: grid; grid-template-columns: 1.2fr 1fr; gap: 35px; padding: 28px;}
#main .lp-card-editor fieldset {border: 0; padding: 0; margin: 0 0 24px; min-width: 0;}
#main .lp-card-editor legend {font-size: .875rem; font-weight: 700; margin-bottom: 10px; padding: 0;}
#main .lp-card-editor legend small {font-size: .75rem; font-weight: 400; color: var(--lp-muted); padding-left: 8px;}
#main .lp-choices {display: flex; flex-wrap: wrap; gap: 7px;}
#main .lp-choices label {position: relative; cursor: pointer;}
#main .lp-choices input {position: absolute; opacity: 0; inset: 0; width: 100%; height: 100%; margin: 0; cursor: pointer;}
#main .lp-choices label>span {display: flex; align-items: center; gap: 6px; border: 1px solid var(--lp-wash); border-radius: 6px; padding: 8px 10px; font-size: .8125rem; color: var(--lp-muted); background: var(--lp-panel);}
#main .lp-choices input:checked+span {color: var(--lp-accent); background: var(--lp-soft); border-color: var(--lp-accent);}
#main .lp-choices input:focus-visible+span {outline: 3px solid var(--lp-accent); outline-offset: 2px;}
#main .lp-choices .lf-icon {width: 16px; height: 16px;}
#main .lp-field-pair {display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
#main .lp-field-pair label,#main .lp-console-editor>label:not(.lp-check) {display: flex; flex-direction: column; gap: 6px; font-size: .8125rem; font-weight: 600;}
#main .lp-card-editor input:not([type=checkbox]) {font-size: .875rem; font-weight: 400; padding-right: 10px;}
#main .lp-console-editor {padding: 20px; border: 1px solid var(--lp-wash); border-radius: 9px; background: var(--lp-soft);}
#main .lp-console-editor h3 {display: flex; gap: 8px; align-items: center; font-size: .875rem; margin-bottom: 18px;}
#main .lp-console-editor>label {margin-bottom: 15px;}
#main .lp-check {display: flex; align-items: center; gap: 8px; font-size: .8125rem; color: var(--lp-muted); cursor: pointer;}
#main .lp-check input {flex: none; width: 16px; height: 16px; margin: 0; accent-color: var(--lp-accent);}
#main .lp-console-editor>p,#main .lp-editor-note {color: var(--lp-muted); font-size: .75rem; line-height: 1.6;}
#main .lp-editor-footer {display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--lp-line); padding: 20px 28px;}
#main .lp-editor-footer>div {display: flex; align-items: center; gap: 14px;}
#main .lp-editor-footer [role=status] {font-size: .75rem; color: var(--lp-muted);}
#main .lp-editor-note {padding: 0 28px 22px;}
#main .lf-players .lp-dialog {position: fixed; inset: 0; margin: auto; width: min(480px,calc(100% - 28px)); max-height: 88dvh; padding: 28px; overflow: auto; border: 1px solid var(--lp-wash); border-radius: 16px; background: var(--lp-panel); color: var(--lp-ink); box-shadow: 0 28px 120px #1d081b55; font: 1rem/1.5 var(--ui-font);}
#main .lp-dialog::backdrop {background: #21122388; backdrop-filter: blur(4px);}
#main .lp-dialog-head {display: flex; justify-content: space-between; align-items: start; margin-bottom: 15px;}
#main .lp-dialog .lp-avatar {width: 56px; height: 56px; flex-basis: 56px;}
#main .lf-players .lp-close {min-width: 32px; min-height: 32px; line-height: 1; border: 0; background: var(--lp-soft); border-radius: 50%; color: var(--lp-muted); font-size: 23px; cursor: pointer;}
#main .lp-dialog h2 {font-size: 24px; overflow-wrap: anywhere; margin-bottom: 5px;}
#main .lp-dialog h2+p {color: var(--lp-muted); font-size: .8125rem;}
#main .lp-dialog .lp-bio {margin-top: 16px; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .875rem; color: var(--lp-muted);}
#main .lp-detail-tags {margin-top: 18px;}
#main .lp-detail-tags>span {font-size: .75rem; padding: 5px 8px;}
#main .lp-dialog .lp-availability {display: flex; align-items: center; gap: 7px; font-size: .8125rem; color: var(--lp-muted); margin-top: 15px;}
#main .lp-dialog-actions {display: flex; gap: 10px; margin: 22px 0 16px;}
#main .lp-console-ids {border: 1px solid var(--lp-wash); padding: 16px; border-radius: 9px; background: var(--lp-soft);}
#main .lp-console-ids h3 {font-size: .875rem; display: flex; align-items: center; gap: 7px; margin-bottom: 13px;}
#main .lp-console-ids>div:not(.lp-console-links) {display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 0; border-top: 1px solid var(--lp-wash);}
#main .lp-console-ids>div>span {font-size: .75rem; color: var(--lp-muted);}
#main .lp-console-ids strong {display: block; font-size: 14px; color: var(--lp-ink); overflow-wrap: anywhere;}
#main .lp-console-links {display: flex; gap: 12px; flex-wrap: wrap; font-size: .75rem; margin-top: 12px;}
#main .lp-console-ids>p,#main .lp-dialog .lp-private-note {font-size: .75rem; color: var(--lp-muted); margin-top: 12px;}
#main .lp-dialog [role=status] {font-size: .8125rem; color: var(--lp-accent); margin-top: 12px;}
#main .lp-dialog-footer {display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 22px; border-top: 1px solid var(--lp-wash); padding-top: 16px; font-size: .75rem;}
#main .lf-players .lp-quiet {border: 0; background: none; color: var(--lp-muted); padding: 0; font-size: .75rem; min-height: 28px; font-weight: 400;}
@media (min-width:1440px) {#main .lp-player {grid-template-columns: minmax(205px,1.1fr) minmax(200px,1fr) auto;}}
@media (max-width:1050px) {#main .lp-workspace {grid-template-columns: 175px minmax(0,1fr); gap: 18px;}#main .lp-side-heading h2 {font-size: .8125rem;}#main .lp-player {grid-template-columns: minmax(140px,1fr) auto; gap: 9px 12px; padding: 15px;}#main .lp-player-tags {grid-column: 1; grid-row: 2; padding-left: 51px;}#main .lp-row-actions {grid-column: 2; grid-row: 1/3;}#main .lp-selects label {flex-basis: calc(50% - 8px);}#main .lp-bottom-links {margin-left: 193px;}#main .lp-editor-grid {gap: 20px;}#main .lp-filters {padding: 15px;}}
@media (max-width:720px) {body[data-page=players] #main {padding: 24px 16px 45px;}#main .lp-heading {align-items: start; margin-bottom: 20px;}#main .lp-heading p {font-size: .875rem; max-width: 270px;}#main .lp-community-link {font-size: 0; gap: 0; padding: 6px;}#main .lp-community-link>.lf-icon:last-child {display: none;}#main .lp-tabs {gap: 8px; margin-bottom: 18px;}#main .lp-tabs>div {gap: 15px;}#main .lp-tabs a {font-size: .8125rem; gap: 5px; min-height: 44px;}#main .lp-tabs a>.lf-icon {display: none;}#main .lp-tabs>a {font-size: .75rem;}#main .lp-workspace {display: flex; flex-direction: column; gap: 14px;}#main .lp-countries {width: 100%; display: flex; gap: 6px; align-items: center; padding: 0; overflow: auto; scrollbar-width: thin;}#main .lp-side-heading,#main .lp-countries>p,#main .lp-countries>a {display: none;}#main .lp-countries>.lp-country {width: auto; flex: none;}#main .lp-country-list {display: flex; gap: 4px; overflow: visible; max-height: none; margin: 0;}#main .lf-players .lp-country {white-space: nowrap; width: auto; padding: 8px 10px; border: 1px solid var(--lp-wash); font-size: .8125rem;}#main .lp-country b {font-size: .75rem;}#main .lp-directory {width: 100%;}#main .lp-player {padding: 14px;}#main .lp-bottom-links {margin: 16px 0 0; gap: 12px;}#main .lp-editor-grid {grid-template-columns: 1fr; padding: 20px;}#main .lp-card-intro {padding: 20px;}#main .lp-editor-footer {padding: 18px 20px; flex-wrap: wrap;}#main .lp-editor-footer>div {justify-content: space-between; width: 100%;}#main .lp-editor-note {padding: 0 20px 20px;}#main .lp-gate {padding: 40px 20px;}#main .lp-gate-features {gap: 15px; margin-top: 30px;}#main .lp-gate h2 {font-size: 24px;}}
@media (max-width:420px) {#main .lp-heading h1 {font-size: 30px;}#main .lp-tabs>div {gap: 11px;}#main .lp-tabs a {font-size: .75rem;}#main .lp-tabs a>span {font-size: .75rem; min-width: 16px; padding: 1px 4px;}#main .lp-tabs>a {font-size: .75rem;}#main .lp-player {grid-template-columns: minmax(0,1fr) auto; gap: 7px 8px;}#main .lp-person {gap: 8px !important;}#main .lp-person strong {font-size: .8125rem;}#main .lp-avatar {width: 34px; height: 34px; flex-basis: 34px;}#main .lp-player-tags {padding-left: 42px;}#main .lp-row-actions {gap: 4px; max-width: 102px;}#main .lp-row-actions .lp-button {font-size: .75rem; padding: 6px 9px;}#main .lp-row-actions .lp-details {min-height: 28px; min-width: 25px; padding: 3px;}#main .lp-location {font-size: .75rem;}#main .lp-selects {gap: 6px;}#main .lp-field-pair {grid-template-columns: 1fr;}#main .lp-own-identity>a {font-size: .75rem;}#main .lp-own-identity>span>span {font-size: .75rem;}}
@media (prefers-reduced-motion:reduce) {#main .lp-spinner {animation: none;}#main .lp-player {transition: none;}}

#main .lf-players{--font:var(--ui-font);--text:var(--lp-ink);--panel:var(--lp-panel);--muted:var(--lp-muted)}
#main .lf-players :is(h1,h2,h3){font-family:var(--ui-font)!important;font-weight:700!important}
#main .lf-players select option{background:var(--lp-panel);color:var(--lp-ink)}
#main .lp-person strong{font-size:14px}#main .lp-location{font-size: .8125rem}#main .lp-platform,#main .lp-interest{font-size: .75rem}#main .lp-unset{color:var(--lp-muted)}
@media(max-width:720px){#main .lf-players input:not([type=checkbox]),#main .lf-players select{font-size:16px}#main .lp-person strong{font-size: .875rem}#main .lp-location{font-size: .75rem}}
