.feipu-rating-invite{display:flex;align-items:center;gap:8px;max-width:none!important;color:#aabcc6!important}
.feipu-rating-invite b{padding:5px 8px;border:1px solid rgba(183,243,74,.34);border-radius:999px;background:rgba(183,243,74,.08);color:var(--lime);font-size:12px;letter-spacing:.04em;white-space:nowrap}
.feipu-rating-invite span{font-size:13px;white-space:nowrap}
.feipu-rating-trigger{appearance:none;margin-right:auto;margin-left:auto;padding:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}
.feipu-rating-trigger:focus-visible{outline:3px solid #f5fbff;outline-offset:4px;box-shadow:0 0 0 6px rgba(183,243,74,.34),0 8px 22px rgba(0,0,0,.42)}
.feipu-rating-trigger>img{pointer-events:none;user-select:none}
[data-feipu-rating-root] .report-pitch-player>strong{display:grid;width:min(100%,112px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}
[data-feipu-rating-root] .report-pitch-player>strong>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feipu-inline-rating{color:var(--lime);font-size:10px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}
.feipu-inline-rating[hidden],.feipu-bench-rating[hidden],[data-feipu-dialog-photo][hidden],[data-feipu-dialog-fallback][hidden]{display:none!important}
.feipu-bench-rating{display:block;width:100%;min-width:0;overflow:hidden;color:var(--lime);font-weight:900;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
[data-feipu-rating-root] .report-bench-list article>small{display:grid;gap:1px;overflow:visible;white-space:normal}
.report-bench-meta{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.feipu-dialog-open{overflow:hidden}
.feipu-rating-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;overflow:auto;border:1px solid rgba(183,243,74,.34);border-radius:10px;background:#071722;color:#f4fafc;box-shadow:0 30px 90px rgba(0,0,0,.62)}
.feipu-rating-dialog::backdrop{background:rgba(0,8,14,.76);backdrop-filter:blur(5px)}
.feipu-rating-dialog[open]{animation:feipu-dialog-in .2s ease-out}
.feipu-dialog-surface{position:relative;display:grid;background:radial-gradient(circle at 92% 0,rgba(183,243,74,.1),transparent 32%),linear-gradient(145deg,rgba(16,42,59,.99),rgba(4,16,27,.995))}
.feipu-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid rgba(142,181,200,.18)}
.feipu-dialog-head>div>span{color:var(--lime);font-size:11px;font-weight:950;letter-spacing:.18em}
.feipu-dialog-head h2{margin:4px 0 0;font-size:24px;line-height:1.1}
.feipu-dialog-head>button{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(142,181,200,.27);border-radius:50%;background:rgba(2,13,22,.56);color:#dbe7ec;font-size:25px;line-height:1;cursor:pointer}
.feipu-dialog-head>button:hover{border-color:rgba(183,243,74,.58);color:var(--lime)}
.feipu-dialog-head>button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.feipu-dialog-player{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid rgba(142,181,200,.16);background:rgba(2,14,24,.42)}
.feipu-dialog-avatar{display:grid;width:78px;height:78px;place-items:center}
.feipu-dialog-avatar>img,.feipu-dialog-avatar>i{box-sizing:border-box;width:100%;height:100%;border-radius:50%}
.feipu-dialog-avatar>.report-position-silhouette::before{top:14px;width:24px;height:24px}
.feipu-dialog-avatar>.report-position-silhouette::after{bottom:-9px;width:55px;height:47px}
.feipu-dialog-avatar>b{position:absolute;z-index:90;right:-3px;bottom:-3px;display:grid;min-width:29px;min-height:21px;place-items:center;padding:2px 6px;border:1px solid rgba(224,242,233,.54);border-radius:999px;background:#061721;box-shadow:0 3px 8px rgba(0,0,0,.38);color:#f5fbf8;font-size:10px;line-height:1}
.feipu-dialog-player>div:nth-child(2){min-width:0}
.feipu-dialog-player>div:nth-child(2)>small{display:block;overflow:hidden;color:#95aab6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.feipu-dialog-player h3{overflow:hidden;margin:5px 0 0;font-size:22px;text-overflow:ellipsis;white-space:nowrap}
.feipu-dialog-player p{margin:5px 0 0;color:#aebfc8;font-size:13px;line-height:1.45}
.feipu-dialog-summary{display:grid;justify-items:end;gap:3px;min-width:116px;text-align:right}
.feipu-dialog-summary>span{color:#91a7b4;font-size:11px}
.feipu-dialog-summary>strong{color:var(--lime);font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}
.feipu-dialog-summary>small{max-width:150px;color:#839aa7;font-size:10px;line-height:1.35}
.feipu-rating-form{display:grid;gap:15px;padding:20px 22px 22px}
.feipu-rating-form fieldset{min-width:0;margin:0;padding:0;border:0}
.feipu-rating-form legend{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:12px;color:#f0f7f9;font-size:15px;font-weight:900}
.feipu-rating-form legend small{color:#8fa5b2;font-size:12px;font-weight:700}
.feipu-star-grid{display:grid;grid-template-columns:repeat(10,minmax(44px,1fr));gap:5px}
.feipu-star-grid>button{display:grid;min-width:0;min-height:52px;place-items:center;gap:1px;padding:4px 1px;border:1px solid rgba(142,181,200,.23);border-radius:6px;background:rgba(2,14,23,.72);color:#536c79;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}
.feipu-star-grid>button>span{font-size:20px;line-height:1}
.feipu-star-grid>button>b{color:#8ea3ae;font-size:10px;font-variant-numeric:tabular-nums}
.feipu-star-grid>button.is-filled{border-color:rgba(183,243,74,.48);background:rgba(183,243,74,.09);color:var(--lime)}
.feipu-star-grid>button.is-selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime),0 0 0 2px rgba(183,243,74,.12)}
.feipu-star-grid>button.is-filled>b{color:#dfffb0}
.feipu-star-grid>button:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:2px}
.feipu-star-grid>button:disabled{cursor:wait;filter:saturate(.4);opacity:.5}
.feipu-selected-score{display:block;min-height:20px;margin-top:8px;color:#dce8ec;font-size:13px;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}
.feipu-rating-status{min-height:21px;margin:0;padding:9px 11px;border-left:3px solid rgba(183,243,74,.5);background:rgba(3,18,28,.68);color:#adc0c9;font-size:12px;line-height:1.45}
.feipu-rating-form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.feipu-rating-form>footer>small{max-width:330px;color:#8198a5;font-size:11px;line-height:1.45}
.feipu-rating-form>footer>.button-link{flex:0 0 auto;min-width:124px;border:0;cursor:pointer}
.feipu-rating-form>footer>.button-link:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48}
@media(hover:hover){.feipu-rating-trigger:hover{border-color:var(--lime);filter:brightness(1.06);transform:translateY(-2px)}.feipu-star-grid>button:not(:disabled):hover{transform:translateY(-2px)}}
@media(max-width:900px){[data-feipu-rating-root] .report-pitch-player>strong{width:min(100%,58px);grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px}[data-feipu-rating-root] .report-pitch-player>strong>span:first-child{width:100%;text-align:center}[data-feipu-rating-root] .report-pitch-player .feipu-inline-rating{font-size:9px;line-height:1.15}.report-bench-avatar.feipu-rating-trigger{width:44px;height:44px}.feipu-bench-rating{font-size:9px;line-height:1.15}.feipu-rating-invite{align-items:flex-end;flex-direction:column;gap:4px}.feipu-rating-invite span{font-size:11px}}
@media(max-width:640px){.report-lineups-section>.report-section-head{flex-wrap:wrap}.report-lineups-section>.report-section-head>.feipu-rating-invite{display:flex;width:100%;max-width:none!important;align-items:center;flex-direction:row;justify-content:space-between}.feipu-rating-dialog{width:100%;max-height:min(88dvh,760px);margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.feipu-rating-dialog[open]{animation-name:feipu-sheet-in}.feipu-dialog-head{padding:16px 16px 13px}.feipu-dialog-head h2{font-size:21px}.feipu-dialog-head>button{width:44px;height:44px}.feipu-dialog-player{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:15px 16px}.feipu-dialog-avatar{width:64px;height:64px}.feipu-dialog-avatar>.report-position-silhouette::before{top:11px;width:20px;height:20px}.feipu-dialog-avatar>.report-position-silhouette::after{bottom:-7px;width:46px;height:39px}.feipu-dialog-player h3{font-size:19px}.feipu-dialog-player p{font-size:12px}.feipu-dialog-summary{grid-column:1/-1;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;padding-top:11px;border-top:1px solid rgba(142,181,200,.14);text-align:left}.feipu-dialog-summary>span{grid-column:1}.feipu-dialog-summary>strong{grid-column:2;grid-row:1/3;font-size:22px}.feipu-dialog-summary>small{grid-column:1;max-width:none}.feipu-rating-form{gap:12px;padding:16px}.feipu-star-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px}.feipu-star-grid>button{min-height:54px}.feipu-rating-form>footer{align-items:stretch;flex-direction:column}.feipu-rating-form>footer>small{max-width:none}.feipu-rating-form>footer>.button-link{width:100%;min-height:48px}.feipu-rating-status{font-size:11px}}
@media(min-width:2400px){[data-feipu-rating-root] .report-pitch-player>strong{width:min(100%,142px)}.feipu-inline-rating{font-size:12px}.feipu-rating-dialog{width:700px}.feipu-dialog-head{padding:24px 28px}.feipu-dialog-player{grid-template-columns:96px minmax(0,1fr) auto;padding:24px 28px}.feipu-dialog-avatar{width:90px;height:90px}.feipu-rating-form{padding:24px 28px 28px}.feipu-star-grid>button{min-height:60px}.feipu-star-grid>button>span{font-size:24px}}
@media(prefers-reduced-motion:reduce){.feipu-rating-dialog[open],.feipu-rating-trigger,.feipu-star-grid>button{animation:none;transition:none}}
@keyframes feipu-dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes feipu-sheet-in{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
