.cmp-page{--cmp-red:#ff3438;--cmp-red-soft:#ff4a4f;--cmp-blue:#46b4ff;--cmp-blue-soft:#5c9cff;--cmp-gold:#ffc653;--cmp-line:rgba(255,255,255,0.12);--cmp-muted:rgba(255,255,255,0.56);--cmp-faint:rgba(255,255,255,0.36);position:relative;padding:18px 0 56px}.cmp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:26px;border-bottom:1px solid var(--cmp-line)}.cmp-title{margin:16px 0 0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.05;font-weight:1000;font-style:italic;letter-spacing:.01em}.cmp-lead{margin:16px 0 0;max-width:640px;color:var(--cmp-muted);font-size:17px;font-weight:600;line-height:1.7}.cmp-select-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,260px));gap:14px}.cmp-select{display:grid;gap:8px}.cmp-select-label{color:var(--cmp-faint);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cmp-arena{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:28px;border:1px solid var(--cmp-line);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 18% 30%,rgba(255,52,56,.16),transparent 38%),radial-gradient(circle at 82% 30%,rgba(70,180,255,.14),transparent 38%),linear-gradient(180deg,rgba(18,23,29,.92),rgba(10,14,19,.96)),url(/assets/hero-court.jpg);background-size:cover,cover,auto,cover;background-position:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 60px rgba(0,0,0,.42)}.cmp-arena-glow{position:absolute;top:-10%;width:42%;height:120%;pointer-events:none;filter:blur(60px);opacity:.5;z-index:0}.cmp-arena-glow--a{left:-6%;background:radial-gradient(circle,rgba(255,52,56,.55),transparent 70%)}.cmp-arena-glow--b{right:-6%;background:radial-gradient(circle,rgba(70,180,255,.45),transparent 70%)}.cmp-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 28px 36px}.cmp-side--a{border-right:1px solid rgba(255,255,255,.06)}.cmp-avatar-wrap{position:relative;width:132px;height:132px;margin-bottom:6px}.cmp-avatar-glow{position:absolute;inset:-22%;border-radius:50%;filter:blur(26px);opacity:.85;z-index:0;animation:cmp-breathe 4.5s ease-in-out infinite}.cmp-side--a .cmp-avatar-glow{background:radial-gradient(circle,rgba(255,74,79,.7),transparent 68%)}.cmp-side--b .cmp-avatar-glow{background:radial-gradient(circle,rgba(70,180,255,.6),transparent 68%);animation-delay:.8s}.cmp-avatar{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.16)}.cmp-side--a .cmp-avatar{border-color:rgba(255,74,79,.7);box-shadow:0 0 0 4px rgba(255,52,56,.16),0 0 34px rgba(255,52,56,.4)}.cmp-side--b .cmp-avatar{border-color:rgba(70,180,255,.7);box-shadow:0 0 0 4px rgba(70,180,255,.16),0 0 34px rgba(70,180,255,.36)}.cmp-rank-badge{position:absolute;right:-6px;bottom:4px;z-index:2;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(10,14,19,.92);color:#fff;font-size:14px;font-weight:900;white-space:nowrap}.cmp-tag{color:var(--cmp-faint);font-size:13px;font-weight:900;letter-spacing:.2em}.cmp-side--a .cmp-tag{color:rgba(255,120,110,.92)}.cmp-side--b .cmp-tag{color:rgba(120,190,255,.92)}.cmp-name{margin:0;color:#fff;font-size:30px;font-weight:1000;line-height:1.1}.cmp-sub{margin:0;color:var(--cmp-muted);font-size:14px;font-weight:700}.cmp-power{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px}.cmp-power span{color:var(--cmp-faint);font-size:13px;font-weight:800;letter-spacing:.1em}.cmp-power strong{color:#fff;font-size:38px;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums}.cmp-form{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px}.cmp-form-empty{color:var(--cmp-faint);font-size:13px;font-weight:700}.cmp-detail-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;height:42px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:15px;font-weight:800;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.cmp-detail-btn:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);transform:translateY(-2px)}.cmp-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:200px;padding:0 14px;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.12));border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.cmp-vs{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;border:2px solid rgba(255,198,83,.6);background:radial-gradient(circle,rgba(255,52,56,.32),rgba(8,11,15,.9));color:#fff;font-size:30px;font-weight:1000;font-style:italic;letter-spacing:.02em;box-shadow:0 0 0 6px rgba(255,198,83,.08),0 0 30px rgba(255,52,56,.4);animation:cmp-vs-pulse 3.2s ease-in-out infinite}.cmp-pred{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.cmp-pred-label{color:var(--cmp-gold);font-size:13px;font-weight:900;letter-spacing:.16em}.cmp-pred-bar{display:flex;width:100%;height:34px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.cmp-pred-fill{display:flex;align-items:center;justify-content:center;min-width:42px;color:#fff;font-size:13px;font-weight:1000;font-variant-numeric:tabular-nums;transition:width .6s cubic-bezier(.22,1,.36,1)}.cmp-pred-fill--a{justify-content:flex-start;padding-left:12px;background:linear-gradient(90deg,#ff5a4f,var(--cmp-red));box-shadow:inset 0 0 18px rgba(255,120,90,.4)}.cmp-pred-fill--b{justify-content:flex-end;padding-right:12px;background:linear-gradient(90deg,var(--cmp-blue),#2f8bff);box-shadow:inset 0 0 18px rgba(110,190,255,.36)}.cmp-pred-note{margin:0;color:var(--cmp-muted);font-size:13px;font-weight:700}.cmp-pred-note span{color:var(--cmp-faint);margin:0 4px;text-transform:uppercase;font-size:11px}.cmp-verdict{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 20px;border-radius:14px;border:1px solid rgba(255,198,83,.24);background:linear-gradient(90deg,rgba(255,52,56,.1),rgba(255,198,83,.06));color:rgba(255,255,255,.84);font-size:15px;font-weight:700;line-height:1.5}.cmp-verdict i{color:var(--cmp-gold);font-size:22px;flex:none}.cmp-verdict b{color:#fff;font-weight:1000}.cmp-section-head{display:flex;align-items:baseline;gap:14px;margin:34px 0 16px}.cmp-section-eyebrow{color:var(--cmp-red-soft);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cmp-section-head h2{margin:0;color:#fff;font-size:26px;font-weight:1000}.cmp-section-note{color:var(--cmp-faint);font-size:14px;font-weight:700}.cmp-duel-list{display:grid;gap:10px}.cmp-duel-row{display:flex;flex-direction:column;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.cmp-duel-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.cmp-duel-val{color:rgba(255,255,255,.6);font-size:24px;font-weight:1000;font-variant-numeric:tabular-nums;text-align:center;transition:color .2s ease,text-shadow .2s ease}.cmp-duel-val--a{color:rgba(255,120,110,.72)}.cmp-duel-val--b{color:rgba(120,190,255,.72)}.cmp-duel-val.win{color:#fff}.cmp-duel-row.edge-a .cmp-duel-val--a.win{text-shadow:0 0 18px rgba(255,74,79,.7)}.cmp-duel-row.edge-b .cmp-duel-val--b.win{text-shadow:0 0 18px rgba(70,180,255,.7)}.cmp-duel-label{text-align:center;color:var(--cmp-muted);font-size:14px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.cmp-duel-bar{position:relative;width:100%;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.cmp-duel-bar-a,.cmp-duel-bar-b{position:absolute;top:0;bottom:0;transition:width .6s cubic-bezier(.22,1,.36,1)}.cmp-duel-bar-a{left:0;background:linear-gradient(90deg,rgba(255,90,79,.85),var(--cmp-red));box-shadow:0 0 14px rgba(255,52,56,.5)}.cmp-duel-bar-b{right:0;background:linear-gradient(270deg,rgba(70,180,255,.85),var(--cmp-blue));box-shadow:0 0 14px rgba(70,180,255,.45)}.cmp-common-table{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.02)}.cmp-common-head,.cmp-common-row{display:grid;grid-template-columns:1fr 160px 160px 120px;align-items:center;gap:12px;padding:13px 18px}.cmp-common-head{color:var(--cmp-faint);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.cmp-common-head span:nth-child(2),.cmp-common-head span:nth-child(3){text-align:center}.cmp-common-row{border-bottom:1px solid rgba(255,255,255,.05)}.cmp-common-row:last-child{border-bottom:0}.cmp-common-name{color:#fff;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-common-cell{text-align:center;font-size:15px;font-weight:800;color:var(--cmp-muted)}.cmp-common-cell.win{color:var(--cmp-gold)}.cmp-common-cell.loss{color:rgba(255,255,255,.42)}.cmp-common-note{text-align:center;color:var(--cmp-faint);font-size:13px;font-weight:700}.cmp-common-empty{margin:0;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:var(--cmp-muted);font-size:15px;font-weight:700}.cmp-empty{padding:60px 0}.cmp-empty .cmp-title{margin-top:14px}.cmp-empty .cmp-lead{margin-top:12px}@keyframes cmp-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cmp-vs-pulse{0%,to{box-shadow:0 0 0 6px rgba(255,198,83,.08),0 0 26px rgba(255,52,56,.32)}50%{box-shadow:0 0 0 10px rgba(255,198,83,.14),0 0 40px rgba(255,52,56,.55)}}@media (prefers-reduced-motion:reduce){.cmp-avatar-glow,.cmp-vs{animation:none}}@media (max-width:900px){.cmp-hero{grid-template-columns:1fr;align-items:stretch}.cmp-select-grid{grid-template-columns:1fr 1fr;width:100%}.cmp-arena{grid-template-columns:1fr}.cmp-center,.cmp-side--a{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.cmp-center{width:100%;flex-direction:row;gap:18px;padding:22px 18px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.cmp-pred{flex:1}}@media (max-width:560px){.cmp-select-grid{grid-template-columns:1fr}.cmp-duel-row{padding:12px;gap:10px}.cmp-duel-top{grid-template-columns:1fr 84px 1fr;gap:8px}.cmp-duel-val{font-size:19px}.cmp-common-head,.cmp-common-row{grid-template-columns:1fr 96px 96px 70px;gap:6px;padding:11px 12px;font-size:13px}.cmp-common-cell{font-size:13px}}.about-page{padding-bottom:24px}.about-hero{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(3,5,7,.98),rgba(5,9,13,.9) 52%,rgba(5,9,13,.58)),linear-gradient(135deg,rgba(255,122,26,.16),transparent 38%),url(/assets/hero-court.jpg);background-size:cover;background-position:center 42%}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center;min-height:360px;padding-top:46px;padding-bottom:46px}.about-kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(255,122,26,.5);border-radius:5px;background:rgba(255,122,26,.08);padding:0 10px;color:#ffb45f;font-size:14px;font-weight:900}.about-hero-copy h1{max-width:820px;margin:20px 0 0;color:white;font-size:46px;line-height:1.16;font-weight:900}.about-hero-copy p{max-width:780px;margin:22px 0 0;color:rgba(255,255,255,.66);font-size:19px;line-height:1.75;font-weight:700}.about-scoreboard{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(25,32,39,.9),rgba(12,17,22,.94)),rgba(10,15,20,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.26)}.scoreboard-top{display:flex;min-height:62px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:0 20px}.scoreboard-top span{color:rgba(255,255,255,.42);font-size:13px;font-weight:900}.scoreboard-top strong{color:#ffb45f;font-size:19px;font-weight:900}.scoreboard-main{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;min-height:172px;padding:0 20px;text-align:center}.scoreboard-main span{display:block;color:rgba(255,255,255,.48);font-size:15px;font-weight:800}.scoreboard-main strong{display:block;margin-top:10px;color:white;font-size:28px;line-height:1.2;font-weight:900}.scoreboard-main em{color:var(--red-soft);font-size:26px;font-style:normal;font-weight:900}.about-scoreboard p{margin:0;border-top:1px solid rgba(255,255,255,.1);padding:16px 20px 18px;color:rgba(255,255,255,.56);font-size:15px;line-height:1.6;font-weight:700;text-align:center}.about-contact,.about-grid-section,.about-section{margin-top:32px}.about-section-head{display:grid;max-width:760px;gap:12px;margin-bottom:20px}.about-section-head.compact{max-width:680px}.about-card h2,.about-contact h2,.about-section-head h2{margin:0;color:white;font-size:29px;line-height:1.28;font-weight:900}.about-card p,.about-section-head p,.contact-card p{margin:0;color:rgba(255,255,255,.56);font-size:16px;line-height:1.75;font-weight:700}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-card,.about-stat-card,.contact-card,.trust-step{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.86),rgba(13,18,23,.9)),rgba(12,17,22,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)}.about-stat-card{min-height:164px;padding:22px}.about-stat-card strong{display:block;color:var(--detail-orange);font-size:38px;line-height:1;font-weight:900}.about-stat-card span{display:block;margin-top:12px;color:white;font-size:18px;font-weight:900}.about-stat-card p{margin:10px 0 0;color:rgba(255,255,255,.5);font-size:15px;line-height:1.6;font-weight:700}.about-grid-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px}.about-card{padding:26px}.about-story{display:grid;align-content:start;gap:18px;min-height:330px;background:linear-gradient(180deg,rgba(27,34,41,.9),rgba(14,19,24,.9)),url(/assets/court-texture.jpg);background-size:cover;background-position:50%}.about-story h2{max-width:690px}.about-story p{max-width:760px}.about-story-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.about-story-tags span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(255,255,255,.055);padding:0 12px;color:rgba(255,255,255,.76);font-size:15px;font-weight:800}.about-principles{display:grid;gap:14px}.about-principles article{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.about-principles article:last-child{border-bottom:0;padding-bottom:0}.about-principles i{color:var(--detail-green);font-size:25px}.about-principles h3,.contact-card h3,.trust-step h3{margin:0;color:white;font-size:18px;line-height:1.35;font-weight:900}.about-principles p{margin-top:5px;font-size:15px;line-height:1.65}.trust-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.trust-step{position:relative;min-height:238px;padding:22px}.step-index{color:rgba(255,255,255,.34);font-size:14px;font-weight:900}.trust-step>i{display:grid;width:48px;height:48px;place-items:center;margin:20px 0 18px;border:1px solid rgba(255,122,26,.32);border-radius:8px;background:rgba(255,122,26,.08);color:var(--detail-orange);font-size:27px}.trust-step p{margin:10px 0 0;color:rgba(255,255,255,.52);font-size:15px;line-height:1.65;font-weight:700}.about-scope ul{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.about-scope li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.55;font-weight:800}.about-scope li i{flex:0 0 auto;color:var(--detail-green);font-size:24px}.about-scope.muted li i{color:var(--red-soft)}.about-contact{display:grid;grid-template-columns:370px 1fr;gap:24px;align-items:start;border:1px solid rgba(255,122,26,.26);border-radius:8px;background:linear-gradient(90deg,rgba(31,26,22,.88),rgba(13,18,23,.88)),rgba(13,18,23,.88);padding:26px}.about-contact h2{margin-top:14px;font-size:27px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-card{padding:20px}.contact-card>i{color:var(--detail-orange);font-size:30px}.contact-card h3{margin-top:12px}.contact-card p{margin-top:8px;font-size:14px;line-height:1.65}.contact-card button{display:inline-flex;height:34px;align-items:center;gap:6px;margin-top:14px;border:1px solid rgba(255,122,26,.34);border-radius:6px;padding:0 11px;color:#ffb45f;font-size:14px;font-weight:900;transition:border-color .18s ease,color .18s ease}.contact-card button:hover{border-color:rgba(255,122,26,.72);color:white}.about-mission-page{scroll-behavior:smooth}.about-mission-hero{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(4,7,10,.98),rgba(5,9,13,.88) 54%,rgba(5,9,13,.54)),linear-gradient(135deg,rgba(255,122,26,.14),transparent 38%),url(/assets/hero-court.jpg);background-size:cover;background-position:center 42%}.about-mission-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:54px;align-items:center;min-height:420px;padding-top:50px;padding-bottom:50px}.about-mission-copy h1{max-width:900px;margin:20px 0 0;color:white;font-size:50px;line-height:1.1;font-weight:900}.about-mission-copy p{max-width:820px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:19px;line-height:1.75;font-weight:700}.about-mission-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-mission-actions a{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(255,122,26,.34);border-radius:7px;background:rgba(255,122,26,.08);padding:0 14px;color:#ffb45f;font-size:15px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease}.about-mission-actions a:focus-visible,.about-mission-actions a:hover{border-color:rgba(255,122,26,.72);background:rgba(255,122,26,.14);color:white}.about-mission-actions i{font-size:20px}.about-trust-summary{overflow:hidden;border:1px solid rgba(255,122,26,.22);border-radius:8px;background:linear-gradient(180deg,rgba(27,33,39,.94),rgba(8,13,17,.96)),rgba(10,15,20,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 46px rgba(0,0,0,.26)}.about-trust-summary-head{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 20px}.about-trust-summary-head span{color:rgba(255,255,255,.42);font-size:13px;font-weight:900}.about-trust-summary-head strong{color:#ffb45f;font-size:17px;font-weight:900}.about-trust-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.about-trust-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:132px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045);padding:16px}.about-trust-item i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,122,26,.28);border-radius:8px;background:rgba(255,122,26,.08);color:var(--detail-orange);font-size:23px}.about-trust-item h3{margin:0;color:white;font-size:18px;line-height:1.25;font-weight:900}.about-trust-item p{margin:8px 0 0;color:rgba(255,255,255,.56);font-size:14px;line-height:1.6;font-weight:700}.about-community-section,.about-process-section{margin-top:32px;scroll-margin-top:88px}.about-process-section{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.about-process-intro{display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.86),rgba(13,18,23,.9)),rgba(12,17,22,.88);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.16)}.about-community-copy h2,.about-process-intro h2{margin:0;color:white;font-size:30px;line-height:1.25;font-weight:900}.about-community-copy p,.about-process-intro p{margin:0;color:rgba(255,255,255,.58);font-size:16px;line-height:1.75;font-weight:700}.about-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-community-card,.about-process-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.86),rgba(13,18,23,.9)),rgba(12,17,22,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.16)}.about-process-card{min-height:254px;padding:20px}.about-process-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.about-process-card-top span{color:rgba(255,255,255,.34);font-size:14px;font-weight:900}.about-community-card>i,.about-process-card-top i{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,122,26,.32);border-radius:8px;background:rgba(255,122,26,.08);color:var(--detail-orange);font-size:26px}.about-community-card h3,.about-process-card h3{margin:24px 0 0;color:white;font-size:20px;line-height:1.32;font-weight:900}.about-community-card p,.about-process-card p{margin:10px 0 0;color:rgba(255,255,255,.54);font-size:15px;line-height:1.68;font-weight:700}.about-community-section{display:grid;grid-template-columns:370px minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid rgba(255,122,26,.26);border-radius:8px;background:linear-gradient(90deg,rgba(31,26,22,.88),rgba(13,18,23,.88)),rgba(13,18,23,.88);padding:26px}.about-community-copy{display:grid;align-content:start;gap:12px}.about-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-community-card{display:grid;align-content:start;min-height:238px;padding:20px}.about-community-card h3{margin-top:14px}.about-community-card button{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:7px;margin-top:18px;border:1px solid rgba(255,122,26,.34);border-radius:6px;padding:0 13px;color:#ffb45f;font-size:14px;font-weight:900;transition:border-color .18s ease,color .18s ease,background .18s ease}.about-community-card button:focus-visible,.about-community-card button:hover{border-color:rgba(255,122,26,.72);background:rgba(255,122,26,.08);color:white}@media (max-width:1080px){.about-community-section,.about-mission-hero-grid,.about-process-section{grid-template-columns:1fr}.about-trust-summary{max-width:680px}.about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.about-mission-hero-grid{min-height:auto;gap:26px;padding-top:32px;padding-bottom:32px}.about-mission-copy h1{font-size:34px;line-height:1.16}.about-community-copy p,.about-mission-copy p,.about-process-intro p{font-size:16px}.about-mission-actions a{flex:1 1 150px;justify-content:center}.about-community-grid,.about-process-grid,.about-trust-summary-grid{grid-template-columns:1fr}.about-trust-summary-head{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-top:14px;padding-bottom:14px}.about-community-card,.about-process-card,.about-process-intro,.about-trust-item{min-height:0}.about-community-copy h2,.about-process-intro h2{font-size:25px}.about-community-section{padding:22px}.about-community-card button{width:100%;justify-content:center}}.methodology-page{scroll-behavior:smooth}.methodology-hero{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(3,5,7,.98),rgba(5,9,13,.9) 52%,rgba(5,9,13,.58)),linear-gradient(135deg,rgba(255,122,26,.16),transparent 38%),url(/assets/hero-court.jpg);background-size:cover;background-position:center 42%}.methodology-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:54px;align-items:center;min-height:430px;padding-top:50px;padding-bottom:50px}.methodology-hero-copy h1{max-width:850px;margin:20px 0 0;color:white;font-size:52px;line-height:1.08;font-weight:900}.methodology-hero-copy p{max-width:820px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:19px;line-height:1.75;font-weight:700}.methodology-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.methodology-hero-actions a{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(255,122,26,.34);border-radius:7px;background:rgba(255,122,26,.08);padding:0 14px;color:#ffb45f;font-size:15px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease}.methodology-hero-actions a:hover{border-color:rgba(255,122,26,.72);background:rgba(255,122,26,.14);color:white}.methodology-hero-actions i{font-size:20px}.methodology-snapshot{overflow:hidden;border:1px solid rgba(255,122,26,.24);border-radius:8px;background:linear-gradient(180deg,rgba(27,33,39,.94),rgba(8,13,17,.96)),rgba(10,15,20,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 46px rgba(0,0,0,.28)}.methodology-snapshot-top{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 20px}.methodology-snapshot-top span{color:rgba(255,255,255,.42);font-size:13px;font-weight:900}.methodology-snapshot-top strong{color:#ffb45f;font-size:16px;font-weight:900}.methodology-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:26px 20px 18px;text-align:center}.methodology-scoreline span{min-width:0;overflow-wrap:anywhere;color:rgba(255,255,255,.72);font-size:17px;font-weight:900}.methodology-scoreline strong{color:var(--red-soft);font-size:38px;line-height:1;font-weight:900}.methodology-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.methodology-player-card{min-height:142px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);padding:16px}.methodology-player-card.gain{border-color:rgba(56,216,110,.28);background:rgba(56,216,110,.07)}.methodology-player-card.loss{border-color:rgba(255,74,79,.26);background:rgba(255,74,79,.06)}.methodology-player-card span{display:block;color:rgba(255,255,255,.44);font-size:13px;font-weight:900}.methodology-player-name{display:block;margin-top:10px;color:white;font-size:22px;line-height:1.2;font-weight:900}.methodology-player-card p{margin:9px 0 0;color:rgba(255,255,255,.54);font-size:14px;line-height:1.55;font-weight:700}.methodology-player-delta{display:block;margin-top:10px;font-size:24px;line-height:1;font-weight:900}.methodology-player-card.gain .methodology-player-delta{color:var(--detail-green)}.methodology-player-card.loss .methodology-player-delta{color:#ff8c90}.methodology-snapshot>p{margin:0;border-top:1px solid rgba(255,255,255,.1);padding:16px 20px 18px;color:rgba(255,255,255,.54);font-size:14px;line-height:1.65;font-weight:700}.methodology-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;margin-top:32px}.methodology-anchor{position:sticky;top:92px;display:grid;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(24,30,36,.9),rgba(12,17,22,.92)),rgba(12,17,22,.88);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)}.methodology-anchor span{margin-bottom:3px;color:rgba(255,255,255,.38);font-size:13px;font-weight:900}.methodology-anchor a{display:flex;min-height:40px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.035);padding:0 11px;color:rgba(255,255,255,.66);font-size:15px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease}.methodology-anchor a:focus-visible,.methodology-anchor a:hover{border-color:rgba(255,122,26,.5);background:rgba(255,122,26,.1);color:white}.methodology-anchor i{color:#ffb45f;font-size:18px}.methodology-content{display:grid;gap:30px;min-width:0}.methodology-section{scroll-margin-top:88px}.methodology-section-head{display:grid;max-width:850px;gap:12px;margin-bottom:18px}.methodology-section-head h2{margin:0;color:white;font-size:30px;line-height:1.24;font-weight:900}.methodology-section-head p{margin:0;color:rgba(255,255,255,.57);font-size:16px;line-height:1.72;font-weight:700}.methodology-case-grid,.methodology-factor-grid,.methodology-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.methodology-factor-card,.methodology-scope-card,.methodology-step-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.86),rgba(13,18,23,.9)),rgba(12,17,22,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.16)}.methodology-step-card{min-height:300px;padding:20px}.methodology-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.methodology-step-top span{color:rgba(255,255,255,.34);font-size:14px;font-weight:900}.methodology-factor-card>i,.methodology-step-top i{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,122,26,.32);border-radius:8px;background:rgba(255,122,26,.08);color:var(--detail-orange);font-size:26px}.methodology-step-card>strong{display:block;margin-top:24px;color:white;font-size:34px;line-height:1;font-weight:900}.methodology-step-card>em{display:block;min-height:22px;margin-top:9px;color:#ffb45f;font-size:14px;font-style:normal;font-weight:900}.methodology-factor-card h3,.methodology-scope-card h3,.methodology-step-card h3{margin:22px 0 0;color:white;font-size:20px;line-height:1.32;font-weight:900}.methodology-factor-card p,.methodology-step-card p{margin:10px 0 0;color:rgba(255,255,255,.54);font-size:15px;line-height:1.68;font-weight:700}.methodology-equation{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center;min-height:76px;margin-bottom:16px;border:1px solid rgba(255,122,26,.28);border-radius:8px;background:linear-gradient(90deg,rgba(255,122,26,.13),rgba(255,255,255,.045)),rgba(13,18,23,.88);padding:18px}.methodology-equation span{color:rgba(255,255,255,.54);font-size:15px;font-weight:900}.methodology-equation strong{color:white;font-size:21px;line-height:1.35;font-weight:900}.methodology-factor-card{min-height:220px;padding:20px}.methodology-factor-card h3{margin-top:18px}.methodology-confidence-table{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.8),rgba(13,18,23,.9)),rgba(12,17,22,.88)}.methodology-confidence-row{display:grid;grid-template-columns:72px minmax(220px,1fr) 92px 120px minmax(190px,.9fr);gap:14px;align-items:center;min-height:76px;border-top:1px solid rgba(255,255,255,.08);padding:14px 18px}.methodology-confidence-row.header{min-height:46px;border-top:0;background:rgba(255,255,255,.035);color:rgba(255,255,255,.38);font-size:13px;font-weight:900}.methodology-confidence-row strong{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:white;font-size:20px;font-weight:900}.methodology-confidence-row.high strong{background:rgba(56,216,110,.18);color:var(--detail-green)}.methodology-confidence-row.mid strong{background:rgba(255,180,95,.16);color:#ffb45f}.methodology-confidence-row.low strong{background:rgba(255,74,79,.14);color:#ff8c90}.methodology-confidence-row b,.methodology-confidence-row em,.methodology-confidence-row span{min-width:0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.55;font-style:normal;font-weight:800}.methodology-confidence-row b{color:white;font-size:17px;font-weight:900}.methodology-confidence-row em{color:#ffb45f}.methodology-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.methodology-activity-card{min-height:210px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.88),rgba(13,18,23,.92));padding:24px}.methodology-activity-card.active{border-color:rgba(71,215,113,.23)}.methodology-activity-card.warning{border-color:rgba(241,181,76,.3);background:linear-gradient(180deg,rgba(55,42,24,.74),rgba(17,19,21,.94))}.methodology-activity-card.inactive{border-color:rgba(255,123,74,.25);background:linear-gradient(180deg,rgba(58,35,28,.76),rgba(17,18,21,.94))}.methodology-activity-card>strong{color:#ffb45f;font-size:28px;font-weight:900}.methodology-activity-card h3{margin:20px 0 10px;color:white;font-size:21px}.methodology-activity-card p{margin:0;color:rgba(255,255,255,.64);font-size:15px;font-weight:700;line-height:1.7}.methodology-activity-note{display:flex;align-items:center;gap:14px;margin-top:16px;border:1px solid rgba(255,180,95,.2);border-radius:8px;background:rgba(255,143,49,.055);padding:16px 18px}.methodology-activity-note i{color:#ffb45f;font-size:26px}.methodology-activity-note p{margin:0;color:rgba(255,255,255,.68);font-size:15px;font-weight:700;line-height:1.65}.methodology-scope-card{min-height:230px;padding:22px}.methodology-scope-card.positive{border-color:rgba(56,216,110,.2)}.methodology-scope-card.negative{border-color:rgba(255,74,79,.2)}.methodology-scope-card h3{margin-top:0}.methodology-scope-card ul{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.methodology-scope-card li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.7);font-size:16px;line-height:1.55;font-weight:800}.methodology-scope-card li i{flex:0 0 auto;margin-top:1px;font-size:22px}.methodology-scope-card.positive li i{color:var(--detail-green)}.methodology-scope-card.negative li i{color:var(--red-soft)}@media (max-width:1080px){.methodology-hero-grid{grid-template-columns:1fr;gap:28px}.methodology-snapshot{max-width:620px}.methodology-layout{grid-template-columns:1fr}.methodology-anchor{position:static;display:flex;overflow-x:auto;align-items:center;gap:8px;padding:12px}.methodology-anchor a,.methodology-anchor span{flex:0 0 auto}.methodology-activity-grid,.methodology-case-grid,.methodology-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.methodology-confidence-row,.methodology-confidence-row.header{grid-template-columns:1fr;gap:8px;align-items:start}.methodology-confidence-row.header{display:none}.methodology-confidence-row{min-height:0;padding:16px}}@media (max-width:760px){.methodology-hero-grid{min-height:auto;padding-top:32px;padding-bottom:32px}.methodology-hero-copy h1{font-size:34px}.methodology-hero-copy p{font-size:16px}.methodology-hero-actions a{flex:1 1 150px;justify-content:center}.methodology-scoreline strong{font-size:34px}.methodology-activity-grid,.methodology-case-grid,.methodology-equation,.methodology-factor-grid,.methodology-scope-grid{grid-template-columns:1fr}.methodology-section-head h2{font-size:25px}.methodology-section-head p{font-size:15px}.methodology-factor-card,.methodology-scope-card,.methodology-step-card{min-height:0}.methodology-equation strong{font-size:18px}}.support-page{padding-bottom:24px}.support-hero{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(4,7,10,.98),rgba(5,9,13,.86) 56%,rgba(5,9,13,.46)),linear-gradient(135deg,rgba(255,52,56,.16),transparent 34%),url(/assets/hero-court.jpg);background-size:cover;background-position:center 42%}.join-hero{background:linear-gradient(90deg,rgba(4,7,10,.98),rgba(5,9,13,.86) 58%,rgba(5,9,13,.5)),linear-gradient(135deg,rgba(255,138,40,.14),transparent 36%),url(/assets/court-texture.jpg);background-size:cover;background-position:50%}.support-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:center;min-height:326px;padding-top:42px;padding-bottom:42px}.support-hero-copy h1{max-width:820px;margin:18px 0 0;color:white;font-size:44px;line-height:1.16;font-weight:900}.support-hero-copy p{max-width:760px;margin:20px 0 0;color:rgba(255,255,255,.66);font-size:18px;line-height:1.75;font-weight:700}.support-brief{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(25,32,39,.9),rgba(12,17,22,.94)),rgba(10,15,20,.92);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.26)}.support-brief span{color:rgba(255,255,255,.42);font-size:13px;font-weight:900}.support-brief strong{display:block;margin-top:10px;color:#ffb45f;font-size:25px;line-height:1.2;font-weight:900}.support-brief li,.support-brief p{margin:16px 0 0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.7;font-weight:700}.support-brief ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.support-brief li{display:flex;gap:8px;margin:0}.support-brief li i{flex:0 0 auto;color:var(--detail-green);font-size:18px}.support-cta,.support-note-grid,.support-section,.support-social-section{margin-top:32px}.support-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.support-social-card{display:grid;grid-template-columns:166px minmax(0,1fr);gap:22px;align-items:center;border:1px solid rgba(255,122,26,.26);border-radius:8px;background:linear-gradient(90deg,rgba(31,26,22,.88),rgba(13,18,23,.9)),rgba(13,18,23,.88);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)}.support-social-qr{overflow:hidden;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:white;padding:10px}.support-social-qr img{width:100%;height:100%;object-fit:cover}.support-social-copy span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.045);padding:0 10px;color:rgba(255,255,255,.48);font-size:13px;font-weight:900}.support-social-copy h3{margin:14px 0 0;color:white;font-size:28px;line-height:1.22;font-weight:900}.support-social-copy strong{display:block;margin-top:9px;color:#ffb45f;font-size:16px;font-weight:900}.support-social-copy p{max-width:720px;margin:13px 0 0;color:rgba(255,255,255,.58);font-size:16px;line-height:1.72;font-weight:700}.support-social-copy a{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:7px;margin-top:18px;border:1px solid rgba(255,122,26,.34);border-radius:6px;background:rgba(255,122,26,.08);padding:0 13px;color:#ffb45f;font-size:14px;font-weight:900;transition:border-color .18s ease,color .18s ease,background .18s ease}.support-social-copy a:focus-visible,.support-social-copy a:hover{border-color:rgba(255,122,26,.72);background:rgba(255,122,26,.14);color:white}.support-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.support-channel-card,.support-cta,.support-note{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(26,33,40,.86),rgba(13,18,23,.9)),rgba(12,17,22,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)}.support-channel-card{display:grid;align-content:start;min-height:250px;padding:22px}.support-channel-card>i{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,122,26,.32);border-radius:8px;background:rgba(255,122,26,.08);color:var(--detail-orange);font-size:27px}.support-channel-card h3,.support-cta h2,.support-note h3{margin:18px 0 0;color:white;font-size:20px;line-height:1.3;font-weight:900}.support-channel-card p,.support-cta p,.support-note p{margin:10px 0 0;color:rgba(255,255,255,.54);font-size:15px;line-height:1.68;font-weight:700}.support-channel-card button,.support-cta button{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:7px;margin-top:18px;border:1px solid rgba(255,122,26,.34);border-radius:6px;padding:0 13px;color:#ffb45f;font-size:14px;font-weight:900;transition:border-color .18s ease,color .18s ease,background .18s ease}.support-channel-card button:hover,.support-cta button:hover{border-color:rgba(255,122,26,.72);background:rgba(255,122,26,.08);color:white}.support-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-note{padding:22px}.support-note span{color:rgba(255,255,255,.32);font-size:14px;font-weight:900}.support-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-color:rgba(255,122,26,.26);background:linear-gradient(90deg,rgba(31,26,22,.88),rgba(13,18,23,.88)),rgba(13,18,23,.88);padding:26px}.support-cta h2{max-width:820px}.support-cta p{max-width:780px}.support-cta button{min-height:46px;margin-top:0;padding:0 18px;background:rgba(255,122,26,.08);font-size:16px}.site-footer-links a:focus-visible{outline:2px solid rgba(255,52,56,.9);outline-offset:4px}.site-footer-admin-link{color:rgba(255,255,255,.3);transition:color .18s ease}.site-footer-admin-link:hover{color:rgba(255,255,255,.64)}@media (max-width:1180px){.support-hero-grid{grid-template-columns:1fr}.support-channel-grid,.support-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-brief{max-width:620px}}@media (max-width:760px){.support-hero-grid{min-height:auto;gap:24px;padding-top:32px;padding-bottom:32px}.support-hero-copy h1{font-size:32px}.support-hero-copy p{font-size:16px}.support-channel-grid,.support-cta,.support-note-grid,.support-social-card{grid-template-columns:1fr}.support-social-card{padding:22px}.support-social-qr{width:min(190px,100%);height:auto;aspect-ratio:1}.support-channel-card{min-height:0}.support-cta button{width:100%;justify-content:center}.site-footer-inner{display:grid!important;height:auto!important;gap:18px;justify-items:center;padding-top:22px;padding-bottom:22px}.site-footer-brand{justify-content:center;text-align:left}.site-footer-links{flex-wrap:wrap;gap:8px 12px!important}.site-footer-spacer{display:none}}.floating-actions{position:fixed;left:var(--floating-x);top:var(--floating-y);z-index:36;width:56px;height:56px;touch-action:none}.floating-social-popover{position:absolute;z-index:3;top:50%;width:286px;max-height:min(78vh,620px);overflow-y:auto;border:1px solid rgba(255,77,69,.28);border-radius:8px;background:linear-gradient(180deg,rgba(24,31,39,.96),rgba(9,13,18,.98)),rgba(11,15,20,.96);padding:14px;box-shadow:0 22px 48px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-50%)}.floating-actions[data-open-side=left] .floating-social-popover{right:calc(100% + 18px)}.floating-actions[data-open-side=right] .floating-social-popover{left:calc(100% + 18px)}.floating-actions[data-open-y=down] .floating-social-popover{top:0;transform:none}.floating-actions[data-open-y=up] .floating-social-popover{top:auto;bottom:0;transform:none}.floating-social-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:30px}.floating-social-head strong{color:white;font-size:16px;line-height:1.25;font-weight:900}.floating-social-head span{color:rgba(255,255,255,.38);font-size:12px;font-weight:900}.floating-social-close{position:absolute;right:8px;top:8px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.64);font-size:17px;transition:border-color .18s ease,color .18s ease,background .18s ease}.floating-social-close:focus-visible,.floating-social-close:hover{border-color:rgba(255,77,69,.5);background:rgba(255,255,255,.07);color:white}.floating-social-qr{overflow:hidden;width:106px;height:106px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:white;padding:7px}.floating-social-qr img{width:100%;height:100%;object-fit:cover}.floating-social-list{display:grid;gap:10px;margin-top:12px}.floating-social-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);padding:10px}.floating-social-copy{min-width:0}.floating-social-copy p,.floating-social-copy span,.floating-social-copy strong{display:block}.floating-social-copy strong{color:white;font-size:15px;line-height:1.25;font-weight:900}.floating-social-copy span{margin-top:6px;color:#ffb45f;font-size:12px;font-weight:900}.floating-social-copy p{margin:8px 0 0;color:rgba(255,255,255,.54);font-size:12px;line-height:1.55;font-weight:700}.floating-action-panel{position:absolute;inset:0;pointer-events:none}.floating-action-nudge{position:absolute;z-index:1;top:50%;display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(255,196,118,.28);border-radius:999px;background:linear-gradient(180deg,rgba(24,31,39,.94),rgba(9,13,18,.94)),rgba(11,15,20,.94);box-shadow:0 12px 26px rgba(0,0,0,.32);color:rgba(255,255,255,.9);font-size:13px;font-weight:900;line-height:1;padding:0 12px 0 10px;white-space:nowrap;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease}.floating-action-nudge:after{position:absolute;inset:-5px;border:1px solid rgba(255,77,69,.24);border-radius:inherit;content:"";opacity:0;transform:scale(.86);animation:floating-nudge-pulse 2.4s ease-in-out infinite;pointer-events:none}.floating-action-nudge i{color:#ffb45f;font-size:16px}.floating-actions[data-open-side=left] .floating-action-nudge{right:calc(100% + 10px)}.floating-actions[data-open-side=right] .floating-action-nudge{left:calc(100% + 10px)}.floating-actions.open .floating-action-nudge,.floating-actions.social-open .floating-action-nudge{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.94)}.floating-action-nudge:focus-visible,.floating-action-nudge:hover{border-color:rgba(255,77,69,.58);color:white;transform:translateY(-50%) translateX(-2px)}.floating-actions[data-open-side=right] .floating-action-nudge:focus-visible,.floating-actions[data-open-side=right] .floating-action-nudge:hover{transform:translateY(-50%) translateX(2px)}.floating-action,.floating-action-trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(24,31,39,.92),rgba(10,14,19,.92)),rgba(13,18,24,.9);color:rgba(255,255,255,.82);box-shadow:0 16px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease}.floating-action{position:absolute;left:4px;top:4px;width:48px;height:48px;border-radius:999px;opacity:0;pointer-events:none;transform:translate(0) scale(.72)}.floating-actions.open .floating-action{opacity:1;pointer-events:auto;transform:translate(var(--action-x),var(--action-y)) scale(1)}.floating-action i,.floating-action-trigger i{font-size:22px;line-height:1}.floating-action span{position:absolute;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:112px;transform:translate(-50%,5px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,14,.92);padding:7px 10px;color:rgba(255,255,255,.86);font-size:13px;font-weight:900;line-height:1;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.floating-action-trigger:focus-visible,.floating-action-trigger:hover,.floating-action:focus-visible,.floating-action:hover{border-color:rgba(255,77,69,.58);color:white}.floating-actions.open .floating-action:focus-visible,.floating-actions.open .floating-action:hover{transform:translate(var(--action-x),var(--action-y)) scale(1.05)}.floating-action:focus-visible span,.floating-action:hover span{opacity:1;transform:translate(-50%)}.floating-actions.open .floating-action.social-primary span{opacity:1;transform:translate(-50%)}.floating-action.accent{border-color:rgba(255,77,69,.58);background:linear-gradient(180deg,rgba(239,37,45,.94),rgba(151,20,27,.94));color:white}.floating-action-trigger{position:relative;z-index:2;width:56px;height:56px;border-radius:999px;cursor:grab}.floating-action-trigger:after{position:absolute;inset:-7px;border:1px solid rgba(255,77,69,.18);border-radius:inherit;content:"";opacity:0;transform:scale(.78);transition:opacity .18s ease,transform .18s ease}.floating-actions.open .floating-action-trigger{border-color:rgba(255,196,118,.55);background:linear-gradient(180deg,rgba(239,37,45,.94),rgba(151,20,27,.94));color:white}.floating-actions.open .floating-action-trigger:after{opacity:1;transform:scale(1)}.floating-action-trigger:active{cursor:grabbing}@media (max-width:760px){.floating-social-popover{width:min(286px,calc(100vw - 36px))}.floating-action-nudge span{max-width:66px;overflow:hidden;text-overflow:ellipsis}.floating-social-card{grid-template-columns:96px minmax(0,1fr)}.floating-social-qr{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.floating-action,.floating-action span,.floating-action-nudge,.floating-action-nudge:after,.floating-action-trigger,.floating-action-trigger:after{animation:none;transition:none}}@keyframes floating-nudge-pulse{0%,to{opacity:0;transform:scale(.86)}42%{opacity:1;transform:scale(1)}}@media (max-width:1600px){header .page-shell{gap:18px}header nav{gap:18px!important}header .flex-1.items-center.justify-end{gap:14px!important}header .header-search{width:300px!important}.ranking-update-card{display:none!important}}@media (max-width:1280px){.page-shell{width:min(1160px,calc(100vw - 48px))}header .page-shell{gap:18px}header a[aria-label="抖音百分战力榜"]{min-width:236px}header a[aria-label="抖音百分战力榜"] img{width:50px;height:50px}header a[aria-label="抖音百分战力榜"] span span:first-child{font-size:22px}header nav{gap:14px}.nav-item{font-size:16px}header .header-search{width:290px!important}header .header-search input{height:50px!important;border-radius:10px!important;font-size:16px!important}header .flex-1.items-center.justify-end{gap:16px}header .flex.h-\[58px\].min-w-\[214px\]{min-width:190px;height:50px;padding-right:12px;padding-left:12px}header .flex.h-\[58px\].min-w-\[214px\] i{font-size:24px}header .text-\[15px\].font-bold.text-white\/70{font-size:13px}header .text-\[18px\].font-black.text-red-500{font-size:15px}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.detail-layout,.main-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contribution,.home-overview-grid{grid-template-columns:1fr}.home-overview-main h1{font-size:38px}.home-contribution-grid,.home-focus-grid,.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){body{min-width:0}.page-shell{width:min(100% - 32px,1148px)}}@media (max-width:760px){body{min-width:0}.page-shell{width:min(100% - 28px,720px)}header .page-shell{display:grid;height:auto!important;grid-template-columns:1fr;gap:14px;align-items:stretch;padding-top:14px;padding-bottom:14px}header a[aria-label="抖音百分战力榜"]{min-width:0;gap:10px}header a[aria-label="抖音百分战力榜"] img{width:46px;height:46px}header a[aria-label="抖音百分战力榜"] span span:first-child{font-size:20px}header a[aria-label="抖音百分战力榜"] span span:last-child{font-size:10px}header nav{display:grid!important;width:100%;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-item{height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);font-size:14px;white-space:nowrap}.nav-item.active:after{bottom:-1px;width:28px;height:3px}header .flex-1.items-center.justify-end{display:grid!important;width:100%;grid-template-columns:1fr;gap:10px}header .header-search{width:100%!important}header .header-search input{height:46px!important;padding-right:48px!important;font-size:15px!important}header .header-search-submit i{font-size:24px!important}header .flex.h-\[58px\].min-w-\[214px\]{width:100%;min-width:0;height:46px}.admin-shell{display:block}.admin-sidebar{position:static;height:auto}.admin-sidebar nav,.admin-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:14px}.admin-metric-grid{grid-template-columns:1fr}.home-overview-grid{padding-top:28px;padding-bottom:28px}.home-overview-main h1{font-size:31px}.home-overview-main>p{font-size:16px}.home-top-card{grid-template-columns:48px 52px minmax(0,1fr)}.home-top-score{grid-column:2/-1;text-align:left}.home-contribution-grid,.home-focus-grid,.home-trust-grid{grid-template-columns:1fr}.home-section-head{display:grid;align-items:start}.home-contribution h2,.home-section-head h2{font-size:24px}.side-column{grid-template-columns:1fr}}.match-report{--mr-red:#ff272c;--mr-red-2:#ff4b4f;--mr-red-deep:#910d0f;--mr-gold:#f6c358;--mr-silver:#cbd1d7;--mr-bronze:#d27b3d;--mr-green:#48cb44;--mr-text:rgba(255,255,255,0.92);--mr-muted:rgba(255,255,255,0.56);--mr-faint:rgba(255,255,255,0.38);--mr-line:rgba(255,255,255,0.14);--mr-line-soft:rgba(255,255,255,0.07);--mr-panel:rgba(11,14,18,0.74);--mr-panel-2:rgba(15,19,25,0.92);--mr-radius:16px;--mr-radius-sm:11px;width:100%;max-width:1280px;margin:0 auto;padding:6px 0 30px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif}.mr-cover{position:relative;overflow:hidden;border-radius:var(--mr-radius);border:1px solid rgba(255,255,255,.14);background:linear-gradient(96deg,rgba(2,4,6,.95),rgba(3,6,9,.66) 46%,rgba(2,4,6,.9)),linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 34%),url(/assets/hero-court.jpg);background-size:cover;background-position:center 40%}.mr-cover:before{inset:0;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.3) 0 2px,transparent 7px),radial-gradient(circle at 90% 22%,rgba(255,255,255,.22) 0 2px,transparent 8px),linear-gradient(112deg,transparent 0 30%,rgba(255,39,44,.18) 31%,transparent 39%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%);mix-blend-mode:screen;opacity:.72}.mr-cover:after,.mr-cover:before{content:"";position:absolute;pointer-events:none}.mr-cover:after{left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66))}.mr-cover-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:18px 46px 0}.mr-cover-brand-logo{width:26px;height:26px;object-fit:contain}.mr-cover-brand-name{color:rgba(255,255,255,.92);font-size:15px;font-weight:900;letter-spacing:.12em}.mr-cover-brand-site{margin-left:auto;color:rgba(255,255,255,.62);font-size:13px;font-weight:800;letter-spacing:.08em;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.mr-cover-brand-site:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.mr-cover-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr 1fr;gap:26px;align-items:stretch;padding:22px 46px 32px}.mr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:rgba(255,255,255,.82);font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mr-kicker:before{content:"";width:10px;height:22px;background:linear-gradient(180deg,#ff4b4f,#b9090d);clip-path:polygon(28% 0,100% 0,72% 100%,0 100%)}.mr-title{margin:0 0 14px;color:#f8f8f8;font-size:66px;font-style:italic;font-weight:1000;line-height:.94;letter-spacing:0;text-shadow:4px 4px 0 rgba(0,0,0,.7),0 18px 40px rgba(0,0,0,.6)}.mr-subtitle{max-width:480px;margin:0 0 22px;color:rgba(255,255,255,.74);font-size:17px;font-weight:700;line-height:1.7}.mr-period{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.28);color:rgba(255,255,255,.84);font-size:14px;font-weight:800;letter-spacing:.04em}.mr-period i{color:var(--mr-red-2)}.mr-hero-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;border-left:1px solid rgba(255,255,255,.12)}.mr-hero-stat .mr-stat-value{font-size:92px;font-weight:1000;font-style:italic;line-height:.86;color:#fff;text-shadow:0 12px 32px rgba(0,0,0,.55)}.mr-hero-stat .mr-stat-value span{color:var(--mr-red);font-size:.42em;font-style:normal;font-weight:900;margin-left:6px;letter-spacing:.04em}.mr-hero-stat .mr-stat-label{margin-top:12px;font-size:14px;font-weight:800;color:rgba(255,255,255,.72);letter-spacing:.1em}.mr-hero-stat .mr-stat-foot{margin-top:6px;font-size:13px;font-weight:700;color:rgba(255,255,255,.46)}.mr-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-sm);background:var(--mr-panel)}.mr-seg{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--mr-line);border-radius:999px;background:rgba(0,0,0,.28)}.mr-seg button{padding:8px 16px;border-radius:999px;color:rgba(255,255,255,.66);font-size:13px;font-weight:800;transition:all .18s ease}.mr-seg button:hover{color:#fff}.mr-seg button.is-active{background:linear-gradient(180deg,var(--mr-red-2),var(--mr-red-deep));color:#fff;box-shadow:0 6px 16px rgba(255,39,44,.28)}.mr-date{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:12px;font-weight:800}.mr-date input{height:40px;width:152px;padding:0 12px;border:1px solid var(--mr-line);border-radius:8px;background:rgba(0,0,0,.3);color:#fff;font-size:13px;font-weight:700;color-scheme:dark}.mr-date input:focus-visible{outline:2px solid var(--mr-red);outline-offset:1px}.mr-generate{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 22px;border-radius:8px;background:linear-gradient(180deg,var(--mr-red-2),var(--mr-red-deep));color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(255,39,44,.3);transition:transform .15s ease,filter .15s ease}.mr-generate:hover{filter:brightness(1.08)}.mr-generate:active{transform:translateY(1px)}.mr-generate:disabled{opacity:.6;cursor:default}.mr-generate i.spin{animation:mr-spin .9s linear infinite}@keyframes mr-spin{to{transform:rotate(1turn)}}.mr-section{margin-top:32px}.mr-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--mr-line)}.mr-section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mr-red-2);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mr-section-eyebrow:before{content:"";width:18px;height:3px;background:var(--mr-red);border-radius:2px}.mr-section-title{color:#fff;font-size:24px;font-weight:1000;letter-spacing:.01em}.mr-section-note{margin-left:auto;color:rgba(255,255,255,.46);font-size:13px;font-weight:700}.mr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mr-stat{position:relative;padding:20px 22px 18px;border:1px solid var(--mr-line);border-top:3px solid var(--mr-red);border-radius:var(--mr-radius-sm);background:var(--mr-panel)}.mr-stat .mr-stat-k{color:rgba(255,255,255,.56);font-size:13px;font-weight:800;letter-spacing:.04em}.mr-stat .mr-stat-v{margin-top:8px;color:#fff;font-size:40px;font-weight:1000;line-height:1}.mr-stat .mr-stat-v em{font-style:normal;color:var(--mr-red)}.mr-stat .mr-stat-d{margin-top:8px;color:rgba(255,255,255,.42);font-size:12.5px;font-weight:700}.mr-stat .mr-stat-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:rgba(255,255,255,.6);font-size:10px;font-weight:800;line-height:1;cursor:help;vertical-align:middle;position:relative}.mr-stat .mr-stat-help:focus,.mr-stat .mr-stat-help:hover{border-color:var(--mr-red);color:#fff;outline:none}.mr-stat .mr-stat-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:220px;padding:9px 11px;border-radius:8px;background:#1b1d22;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.01em;text-align:left;white-space:normal;box-shadow:0 10px 30px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease;z-index:20}.mr-stat .mr-stat-help:focus .mr-stat-tip,.mr-stat .mr-stat-help:focus-within .mr-stat-tip,.mr-stat .mr-stat-help:hover .mr-stat-tip{opacity:1;visibility:visible}.mr-stat .mr-stat-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1b1d22}.mr-panel{border:1px solid var(--mr-line);border-radius:var(--mr-radius-sm);background:var(--mr-panel);padding:22px}.mr-chart{height:300px;position:relative}.mr-board{display:grid;gap:12px}.mr-row{display:grid;grid-template-columns:56px 220px 1fr auto;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-sm);background:var(--mr-panel);transition:transform .16s ease,border-color .16s ease,background .16s ease}.mr-row:hover{transform:translateX(4px);border-color:rgba(255,39,44,.5);background:var(--mr-panel-2)}.mr-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-size:22px;font-weight:1000;font-style:italic;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.mr-rank--1{color:#1a1206;background:linear-gradient(145deg,#ffe39a,var(--mr-gold));border-color:rgba(255,210,120,.6);box-shadow:0 8px 18px rgba(246,195,88,.25)}.mr-rank--2{color:#0c1014;background:linear-gradient(145deg,#eef2f6,var(--mr-silver));border-color:rgba(203,209,215,.6)}.mr-rank--3{color:#1a0f06;background:linear-gradient(145deg,#e6a766,var(--mr-bronze));border-color:rgba(210,123,61,.6)}.mr-rank-badge{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.mr-player{display:flex;align-items:center;gap:14px;min-width:0}.mr-player img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.14)}.mr-player .mr-name{color:#fff;font-size:18px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-player .mr-sub{color:rgba(255,255,255,.5);font-size:13px;font-weight:700;margin-top:3px}.mr-mid{display:flex;flex-direction:column;gap:8px;min-width:0}.mr-wr{display:flex;align-items:center;gap:12px}.mr-wr-track{flex:1;height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.mr-wr-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mr-red-2),var(--mr-red));transition:width .5s ease}.mr-wr-num{color:#fff;font-size:13px;font-weight:900;min-width:46px;text-align:right}.mr-record{display:flex;gap:14px;color:rgba(255,255,255,.56);font-size:12.5px;font-weight:800}.mr-record b{color:#fff;font-weight:900}.mr-row-right{display:flex;align-items:center;gap:22px;text-align:right}.mr-metric{display:flex;flex-direction:column;align-items:flex-end}.mr-metric b{color:#fff;font-size:20px;font-weight:1000;line-height:1}.mr-metric span{color:rgba(255,255,255,.46);font-size:11.5px;font-weight:800;margin-top:4px;letter-spacing:.04em}.mr-up{color:var(--mr-green)!important}.mr-down{color:var(--mr-red-2)!important}.mr-rivals{grid-template-columns:repeat(2,1fr)}.mr-rival,.mr-rivals{display:grid;gap:14px}.mr-rival{grid-template-columns:1fr auto 1fr;align-items:center;padding:20px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-sm);background:var(--mr-panel);transition:border-color .16s ease,transform .16s ease}.mr-rival:hover{border-color:rgba(255,39,44,.5);transform:translateY(-3px)}.mr-side{display:flex;align-items:center;gap:12px;min-width:0}.mr-side--b{flex-direction:row-reverse;text-align:right}.mr-side img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.14);flex-shrink:0}.mr-avatar-initial{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;flex-shrink:0;color:#fff;font-size:18px;font-weight:1000;font-style:italic;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:2px solid rgba(255,255,255,.14)}.mr-side .mr-name{color:#fff;font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-side .mr-tag{color:rgba(255,255,255,.5);font-size:12px;font-weight:800;margin-top:3px}.mr-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border-radius:12px;background:rgba(255,39,44,.08);border:1px solid rgba(255,39,44,.24);text-align:center}.mr-score-main{display:flex;align-items:baseline;gap:9px;color:#fff;font-size:40px;font-weight:1000;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.mr-score-num{min-width:2.2ch}.mr-score-sep{color:var(--mr-red);font-style:normal;font-weight:1000}.mr-score-cap{color:rgba(255,255,255,.55);font-size:12px;font-weight:800;letter-spacing:.02em}.mr-table-wrap{border:1px solid var(--mr-line);border-radius:var(--mr-radius-sm);overflow:hidden;background:var(--mr-panel)}.mr-table{width:100%;border-collapse:collapse}.mr-table th{padding:14px 18px;text-align:left;color:rgba(255,255,255,.5);font-size:12.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.04)}.mr-table td{padding:14px 18px;border-top:1px solid var(--mr-line-soft);color:rgba(255,255,255,.7);font-size:14px;font-weight:700}.mr-table td.right,.mr-table th.right{text-align:right}.mr-matchup{display:inline-flex;align-items:center;gap:10px}.mr-matchup .w{color:#fff;font-weight:900}.mr-matchup .l{color:rgba(255,255,255,.6)}.mr-score{color:#fff;font-weight:1000;font-size:15px}.mr-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:900}.mr-badge--a{color:#9af0a0;background:rgba(72,203,68,.16)}.mr-badge--b{color:var(--mr-gold);background:rgba(246,195,88,.16)}.mr-badge--c{color:#ffb0a0;background:rgba(255,77,79,.16)}.mr-badge--mute{background:rgba(255,255,255,.08)}.mr-badge--mute,.mr-state{color:rgba(255,255,255,.5)}.mr-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;border:1px solid var(--mr-line);border-radius:var(--mr-radius);background:var(--mr-panel);font-size:16px;font-weight:800}.mr-state i.spin{animation:mr-spin .9s linear infinite}.mr-state i{font-size:30px}.mr-error{border-color:rgba(255,77,79,.4);background:rgba(255,77,79,.1);color:#ff8a8e}.mr-empty{padding:30px 20px;text-align:center;font-size:14px;font-weight:800;border:1px dashed var(--mr-line-soft);border-radius:var(--mr-radius-sm)}.mr-byline,.mr-empty{color:rgba(255,255,255,.4)}.mr-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid var(--mr-line);font-size:12.5px;font-weight:700}@media (max-width:1080px){.mr-cover-inner{grid-template-columns:1fr}.mr-hero-stat{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:22px 0 0}.mr-title{font-size:54px}.mr-stats{grid-template-columns:repeat(2,1fr)}.mr-rivals{grid-template-columns:1fr}.mr-row{grid-template-columns:48px 1fr;grid-template-areas:"rank player" "mid mid" "right right";gap:12px}.mr-rank{grid-area:rank}.mr-player{grid-area:player}.mr-mid{grid-area:mid}.mr-row-right{grid-area:right;justify-content:flex-start;gap:28px}}@media (max-width:620px){.mr-cover-inner{padding:30px 22px 24px}.mr-title{font-size:42px}.mr-hero-stat .mr-stat-value{font-size:66px}.mr-stats{grid-template-columns:1fr}.mr-generate{margin-left:0;width:100%;justify-content:center}}html.report-fullscreen .admin-shell{grid-template-columns:0 minmax(0,1fr)}html.report-fullscreen .admin-sidebar{display:none}html.report-fullscreen .admin-content{padding:0}.match-report.is-fullscreen{box-sizing:border-box;max-width:none;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px clamp(24px,5vw,72px) 56px}.match-report.is-fullscreen::-webkit-scrollbar{width:10px}.match-report.is-fullscreen::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:6px}.match-report.is-fullscreen .mr-controls{display:none}.mr-fs-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:14px;font-weight:900;background:rgba(255,255,255,.06);transition:background .16s ease,border-color .16s ease}.mr-fs-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34)}.mr-fs-exit{position:fixed;top:18px;right:18px;z-index:60;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:900;backdrop-filter:blur(8px);transition:background .16s ease}.mr-fs-exit:hover{background:rgba(0,0,0,.72)}@media (prefers-reduced-motion:reduce){.mr-fs-btn,.mr-fs-exit,.mr-generate,.mr-rival,.mr-row,.mr-seg button,.mr-wr-fill{transition:none}.mr-generate i.spin{animation:none}}