:root{--ink:#241035;--muted:#746b7b;--line:#e7e0eb;--paper:#fff;--wash:#f7f3fa;--purple:#351047;--purple-2:#5a176f;--cyan:#26e6d4;--pink:#ff4f9a;--green:#087c50;--green-wash:#ebfff6;--navy:#220b32}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg,#f4eef8 0,#faf9fb 380px,var(--wash) 100%);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:10;background:#351047fa;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:.01em;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.brandMark{background:var(--cyan);color:var(--navy);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:inline-flex;transform:skew(-5deg)}.brandText{gap:2px;display:grid}.brandText small{color:#cbbfd0;letter-spacing:.08em;font-size:9px;font-weight:650}nav{gap:30px;display:flex}nav a{color:#ded0e4;font-size:13px}nav a:hover{color:var(--cyan)}main{min-height:calc(100vh - 132px)}footer{color:var(--muted);text-align:center;padding:24px;font-size:12px}.siteFooter{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.siteFooter a{color:#5a176f}.siteFooter a:hover{text-decoration:underline}.container{max-width:1180px;margin:0 auto;padding:42px 24px 70px}.hero{color:#fff;background:linear-gradient(115deg,#321044 0%,#531568 62%,#6d1a71 100%);border:1px solid #ffffff18;border-radius:24px;padding:48px 46px;position:relative;overflow:hidden;box-shadow:0 24px 60px #4b155521}.hero:before{background:var(--cyan);content:"";opacity:.95;border-radius:58% 42% 62% 38%;width:300px;height:210px;position:absolute;top:-92px;right:-18px;transform:rotate(18deg)}.hero:after{background:var(--pink);content:"";opacity:.9;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-115px;right:105px}.eyebrow{color:#84758b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.hero .eyebrow{color:var(--cyan)}h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(34px,5vw,58px);font-weight:750;line-height:1.04}.hero p{color:#e5d9e9;max-width:630px;margin:0;line-height:1.7}.demoTag{color:#f0e8f2;background:#ffffff12;border:1px solid #fff2;border-radius:99px;margin-top:22px;padding:8px 13px;font-size:11px;display:inline-block}.homeContainer{padding-top:28px}.homeHero{color:#fff;background:radial-gradient(circle at 88% 12%,#26e6d422,#0000 24%),linear-gradient(125deg,#220b32 0%,#351047 52%,#57165f 100%);border:1px solid #ffffff17;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:42px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #35104726}.homeHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0008,#0000 72%);mask-image:linear-gradient(100deg,#0008,#0000 72%)}.heroCopy{z-index:2;position:relative}.heroLive{color:var(--cyan);letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.heroLive i,.liveStrip p i{background:var(--cyan);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #26e6d420}.homeHero h1{max-width:650px;margin:18px 0 20px;font-size:clamp(42px,5.2vw,68px)}.homeHero h1 em{color:var(--cyan);font-style:normal}.heroCopy>p{color:#d8cadd;max-width:590px;margin:0;font-size:15px;line-height:1.8}.heroSearch{background:#fff;border-radius:14px;max-width:590px;margin-top:30px;padding:5px;display:flex;box-shadow:0 16px 38px #16061f55}.heroSearch input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 15px}.heroSearch button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5a176f,#84227f);border:0;border-radius:10px;padding:0 20px;font-size:12px;font-weight:850}.heroSearch button:disabled{opacity:.6}.windowTag{color:#ad9bb5;margin-top:16px;font-size:10px;display:block}.heroRadar{z-index:2;background:#160720a8;border:1px solid #ffffff20;border-radius:21px;align-self:center;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c}.heroRadar:before,.heroRadar:after{content:"";border:1px solid #26e6d413;border-radius:50%;width:270px;height:270px;position:absolute;top:-95px;right:-105px}.heroRadar:after{width:190px;height:190px;top:-55px;right:-65px}.radarHead{z-index:2;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.radarHead span{font-size:13px;font-weight:850}.radarHead small{color:#8e7a98;letter-spacing:.15em;font-size:8px}.radarList{z-index:2;gap:8px;display:grid;position:relative}.radarPlayer{background:#ffffff09;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px;transition:all .2s;display:grid}.radarPlayer:hover{background:#ffffff10;border-color:#26e6d43d;transform:translate(-3px)}.radarRank{color:#75627e;font-size:10px;font-weight:850}.radarPlayer div{gap:4px;min-width:0;display:grid}.radarPlayer strong{font-size:13px}.radarPlayer small{color:#a996b1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.radarSignal{color:#d7c9dc;background:#ffffff12;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.radarSignal.hwg{color:#fff;background:#2367d1}.radarSignal.official{background:var(--green);color:#fff}.radarSignal.active{color:var(--cyan)}.radarSweep{background:linear-gradient(90deg,#0000,#26e6d433,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.radarEmpty{color:#9d89a7;text-align:center;padding:35px;font-size:12px}.liveStrip{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:stretch;margin:16px 0 42px;padding:0 8px;display:flex;overflow:hidden;box-shadow:0 12px 34px #3510470a}.liveStrip>div{border-right:1px solid var(--line);align-items:center;gap:9px;padding:17px 22px;display:flex}.liveStrip strong{font-size:20px}.liveStrip span{color:var(--muted);white-space:nowrap;font-size:10px}.liveStrip p{color:var(--green);align-items:center;gap:9px;margin:auto 17px auto auto;font-size:10px;font-weight:800;display:flex}.liveStrip p i{background:#24bd76;box-shadow:0 0 0 5px #24bd7618}.searchBox{gap:10px;margin:26px 0 42px;display:flex}.searchBox input{background:#fff;border:1px solid #e2d9e6;border-radius:12px;outline:none;flex:1;min-width:0;padding:16px 18px;box-shadow:0 9px 28px #5116600c}.searchBox input:focus{border-color:#8b4ca0;box-shadow:0 0 0 3px #8d4ea022}.primaryButton{background:linear-gradient(135deg,var(--purple-2),#801f7c);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:0 27px;font-weight:800}.primaryButton:hover{background:linear-gradient(135deg,#471259,#70186d)}.sectionHead{justify-content:space-between;align-items:end;margin:0 0 18px;display:flex}.sectionHead h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:750}.sectionHead span{color:var(--muted);font-size:12px}.playerGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.playerCard{background:var(--paper);border:1px solid #e5dce9;border-radius:18px;padding:23px;transition:all .2s;display:block;position:relative}.playerCard:before{background:linear-gradient(90deg,var(--cyan),var(--pink));content:"";opacity:0;border-radius:18px 18px 0 0;height:3px;transition:all .2s;position:absolute;top:-1px;left:-1px;right:-1px}.playerCard:hover{border-color:#cdbdd4;transform:translateY(-4px);box-shadow:0 16px 36px #4e195516}.playerCard:hover:before{opacity:1}.cardTop,.newsMeta,.detailTop,.adminTitle{justify-content:space-between;align-items:center;display:flex}.clubPill{color:#594461;background:#f1eaf4;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.cardSignals{gap:6px;display:flex}.officialPill{background:var(--green);color:#fff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.hwgPill{color:#fff;background:#2367d1;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.playerCard h3{letter-spacing:-.025em;margin:22px 0 3px;font-size:22px;font-weight:750}.englishName{color:var(--muted);font-size:12px}.route{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:12px;margin:19px 0;padding:16px 0;display:flex}.routeArrow{color:var(--pink);font-weight:900}.route strong{font-size:14px}.sameClubRoute{justify-content:space-between;align-items:center}.sameClubRoute span{color:var(--green);background:#e8fbf2;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.routeNote{color:#705c78;background:#f7f2fa;border-radius:10px;margin:-10px 0 16px;padding:8px 10px;font-size:11px}.cardStats{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.pagination{justify-content:center;align-items:center;gap:12px;margin:28px 0 4px;display:flex}.pagination button{color:#5b4563;cursor:pointer;background:#fff;border:1px solid #dfd4e4;border-radius:10px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750}.pagination button:hover:not(:disabled){color:var(--purple-2);border-color:#8b4ca0;transform:translateY(-1px)}.pagination button:disabled{cursor:not-allowed;opacity:.38}.pageNumbers{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pageNumbers button{min-width:40px;padding:9px}.pageNumbers button.active{background:var(--purple);border-color:var(--purple);color:#fff}.fact small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.back{color:var(--muted);margin-bottom:18px;font-size:13px;display:inline-block}.detailPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.detailPanel h1{margin:8px 0 5px;font-size:38px}.facts{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.fact{min-width:120px}.fact label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.fact strong{font-size:14px}.officialNotice{background:var(--green-wash);border:1px solid #bcebd6;border-left:5px solid var(--green);border-radius:12px;margin-top:18px;padding:17px 19px}.officialNotice small{color:var(--green);font-weight:850}.officialNotice h3{margin:6px 0 4px;font-size:17px}.officialNotice p{color:#315f4c;margin:0;font-size:13px}.feedTools{justify-content:space-between;align-items:center;gap:15px;margin:34px 0 15px;display:flex}.tabs{background:#e9eaf0;border-radius:10px;padding:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px}.tabs button.active{color:var(--ink);background:#fff;font-weight:750}.smallSearch{border:1px solid var(--line);border-radius:10px;width:100%;max-width:320px;padding:10px 13px}.routeFilters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.routeFilters button{color:#513a5b;cursor:pointer;background:#f4eef7;border:1px solid #e3d8e8;border-radius:12px;padding:9px 12px;font-weight:700}.routeFilters button.active{color:#fff;background:#32123d;border-color:#32123d}.routeFilters small{opacity:.72;margin-top:3px;font-size:9px;font-weight:500;display:block}.newsList{gap:12px;display:grid}.newsCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.newsCard.official{background:var(--green-wash);box-shadow:inset 4px 0 0 var(--green);border-color:#bcebd6}.newsCard.hwg{background:#f1f7ff;border-color:#b8d3fb;box-shadow:inset 4px 0 #2367d1}.sourceName{font-size:12px;font-weight:850}.newsCard.official .sourceName{color:var(--green)}.newsCard.hwg .sourceName{color:#174e9f}.time{color:var(--muted);font-size:11px}.newsCard h3{margin:11px 0 7px;font-size:17px}.newsCard p{color:#646779;margin:0 0 14px;font-size:13px;line-height:1.65}.newsBottom{justify-content:space-between;align-items:center;display:flex}.tier{color:var(--muted);font-size:11px}.external{color:#4b3ec7;font-size:12px;font-weight:750}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.metric label{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:9px;font-size:28px;display:block}.metric small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.controlPanel{background:var(--navy);color:#fff;border-radius:18px;padding:26px}.statusDot{background:#36d37e;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.statusDot.paused{background:#ffbf47}.controlPanel p{color:#cbbfd0;font-size:13px}.controlActions,.reviewActions{align-items:center;gap:10px;display:flex}.dangerButton,.resumeButton,.runButton,.ignoreButton{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.dangerButton{color:#b9264c;background:#fff0f3}.resumeButton{background:var(--cyan);color:var(--navy)}.runButton{color:#fff;background:#ffffff17;border:1px solid #ffffff2e}.ignoreButton{color:#655a69;background:#f0edf2}.reviewActions{justify-content:space-between}.empty{color:var(--muted);text-align:center;padding:50px}.adminTabs{z-index:8;background:#e9e2ed;border:1px solid #ddd2e2;border-radius:14px;gap:5px;margin:25px 0 8px;padding:5px;display:flex;position:sticky;top:82px}.adminTabs button{color:#6c5e71;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:750;display:flex}.adminTabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #3b17420d}.adminTabs button span{background:#f1eaf4;border-radius:99px;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;font-size:10px;display:inline-flex}.adminTabs button.active span{background:var(--purple-2);color:#fff}.dashboardActions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dashboardActions button,.dashboardActions .dashboardMetric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex}.dashboardActions button{cursor:pointer}.dashboardActions button:hover{border-color:#bdaac5;transform:translateY(-1px)}.dashboardActions strong{font-size:22px}.dashboardActions span{color:var(--muted);font-size:11px}.adminFilters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1fr) 150px 190px auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.adminFilters input,.adminFilters select{color:var(--ink);background:#faf8fb;border:1px solid #ddd3e2;border-radius:9px;min-width:0;padding:10px 11px}.adminFilters button{color:#5f4967;cursor:pointer;background:#f1eaf4;border:0;border-radius:9px;padding:11px 13px;font-size:11px;font-weight:800}.editButton,.publishButton{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.editButton{color:var(--purple-2);background:#eee8f8}.publishButton{background:var(--green);color:#fff}.publishButton:disabled{cursor:not-allowed;opacity:.5}.reviewEditor{border:1px solid var(--line);background:#f8f5fa;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.editorGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.reviewEditor label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.reviewEditor input,.reviewEditor select,.reviewEditor textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd3e2;border-radius:8px;width:100%;padding:10px 11px}.reviewEditor textarea{resize:vertical}.editorActions{justify-content:flex-end;gap:10px;display:flex}.formMessage{font-weight:700;color:#b9264c!important}.sourceHeading{margin-top:38px}.sourceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sourceCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.sourceCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sourceCardTop div{gap:5px;display:grid}.sourceCardTop strong{font-size:14px}.sourceCardTop div span,.sourceDetails{color:var(--muted);font-size:10px}.healthBadge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.healthBadge.healthy{color:#087c50;background:#e8fbf2}.healthBadge.warning,.healthBadge.probation{color:#9a6500;background:#fff7df}.healthBadge.error,.healthBadge.restricted{color:#b9264c;background:#fff0f3}.healthBadge.paused,.healthBadge.unverified{color:#655a69;background:#f0edf2}.sourceDetails{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.sourceCard p{color:#6b5e70;background:#f8f5fa;border-radius:8px;margin:12px 0;padding:9px;font-size:11px;line-height:1.5}.sourceCard a{color:#4b3ec7;margin-top:12px;font-size:11px;font-weight:750;display:inline-block}.automationRun{background:var(--navy);color:#fff}.draftReasons{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.draftReasons span{color:#8b5a00;background:#fff3df;border:1px solid #f1d99d;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.draftReasons span.ready{color:#087c50;background:#e8fbf2;border-color:#bcebd5}.newsLabels{align-items:center;gap:7px;display:flex}.progressBadge{color:#5d36a4;background:#efe9ff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.oneTimeEditor{margin-top:18px}.oneTimeNotice{color:#087c50;background:#e8fbf2;border:1px solid #bcebd5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:15px;padding:12px 14px;display:flex}.oneTimeNotice span{font-size:11px}.windowPanel{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.windowPanel div{margin-right:auto}.windowPanel>span,.windowPanel small{color:var(--muted);font-size:11px}.recognitionGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.recognitionCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.recognitionCard>div{justify-content:space-between;align-items:center;display:flex}.recognitionCard>div span{color:var(--green);font-size:11px;font-weight:800}.recognitionCard dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 12px;display:grid}.recognitionCard dl div{gap:5px;display:grid}.recognitionCard dt{color:var(--muted);font-size:10px}.recognitionCard dd{margin:0;font-size:15px;font-weight:800}.recognitionCard p,.evidence p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.evidence{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.evidence strong{font-size:11px}.evidence p{margin-top:7px}.testHelp{color:var(--muted);background:#f1edf7;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.6}.recognitionSample{border-left:4px solid var(--purple-2)}.labelControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.labelControls label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.labelControls select{color:var(--ink);background:#fff;border:1px solid #ddd3e2;border-radius:8px;padding:9px 10px}.labelControls .external{margin:auto 6px 10px 0}.candidateEvidence{gap:7px;margin:12px 0 18px;display:grid}.candidateEvidence:before{color:var(--muted);content:"相关新闻";font-size:11px;font-weight:800}.candidateSelections{gap:9px;display:grid}.candidateSelections>strong{font-size:12px}.candidateSelections label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.candidateSelections input{margin-top:3px;width:auto!important}.candidateSelections span{gap:4px;display:grid}.candidateSelections b{font-size:11px}.candidateSelections small{color:var(--muted);font-size:10px}.candidateNewsRow{border:1px solid var(--line);background:#faf8fb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.candidateNewsRow>a{flex:1}.candidateNewsActions{flex:none;gap:7px;display:flex}.candidateNewsActions button{padding:7px 9px;font-size:10px}.multiEventEditor{gap:12px}.multiEventHead{justify-content:space-between;align-items:center;display:flex}.multiEventHead span{color:var(--muted);font-size:10px}.splitEvent{background:#f1edf3;border:1px solid #0000;border-radius:12px;gap:12px;padding:16px;display:grid}.splitEvent.selected{background:#fff;border-color:#cdbdd4}.splitSelector{align-items:center!important;gap:9px!important;display:flex!important}.splitSelector input{width:auto!important}.splitSelector small{color:var(--green);margin-left:auto}.splitSelector .warningText{color:#b26b00}.eventEvidence{border-left:3px solid var(--cyan);background:#f8f5fa;border-radius:5px;padding:9px 11px;color:var(--muted)!important;margin:0!important;font-size:11px!important}.safetyCandidate{border-left:4px solid var(--cyan)}.safetyRoute{background:#f8f5fa;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.safetyRoute span{color:var(--pink)}.errorChoices{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.errorChoices button{color:#655a69;cursor:pointer;background:#f0edf2;border:1px solid #0000;border-radius:99px;padding:7px 10px;font-size:10px}.errorChoices button.selected{color:#b9264c;background:#fff0f3;border-color:#f1b4c4}.reviewEditor .auditSevere{grid-template-columns:none;align-items:center;display:flex}.reviewEditor .auditSevere input{width:auto;margin:0}@media (max-width:850px){.homeHero{grid-template-columns:1fr;padding:40px}.heroRadar{width:100%}.liveStrip{flex-wrap:wrap}.liveStrip p{padding:0 14px}.playerGrid,.sourceGrid,.adminGrid,.adminFilters{grid-template-columns:1fr 1fr}.adminFilters input{grid-column:1/-1}.hero:after{display:none}.windowPanel{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:560px){.siteHeader{height:64px}nav{gap:14px}.container{padding:25px 16px 50px}.homeContainer{padding-top:16px}.homeHero{gap:28px;padding:28px 22px}.homeHero h1{font-size:42px}.heroCopy>p{font-size:13px}.heroSearch{flex-direction:column;align-items:stretch}.heroSearch button{min-height:44px}.heroRadar{padding:16px}.liveStrip>div{border-bottom:1px solid var(--line);flex:1 0 50%;justify-content:center;padding:14px 8px}.liveStrip>div:nth-child(2){border-right:0}.liveStrip p{justify-content:center;width:100%;margin:0;padding:14px}.hero{padding:26px 22px}.playerGrid,.sourceGrid,.adminGrid,.editorGrid,.recognitionGrid,.dashboardActions,.adminFilters{grid-template-columns:1fr}.adminFilters input{grid-column:auto}.adminTabs{top:70px;overflow-x:auto}.adminTabs button{flex:none;padding:10px 12px}.recognitionCard dl{grid-template-columns:1fr 1fr}.searchBox,.feedTools,.reviewActions{flex-direction:column;align-items:stretch}.primaryButton{min-height:48px}.pagination{flex-direction:column;align-items:stretch}.pageNumbers{order:-1}.pagination>button{width:100%}}.articleRoutes{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.articleRoutes span{color:#3b124b;background:#f2ecf7;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.confidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.confidenceGrid span{border:1px solid var(--line);color:var(--muted);background:#f7f3f9;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.confidenceGrid b{color:var(--ink)}.manualPill{color:#915900;vertical-align:middle;background:#fff2d9;border:1px solid #edc36b;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.issueSummary .metric.high{background:#fff3f5;border-color:#efbdc9}.issueSummary .metric.high strong{color:#b9264c}.issueCard{border-left:4px solid #d5c8da}.issueCard.high{border-left-color:#d12d57}.issueCard.medium{border-left-color:#d59a22}.issueCard .editorActions{margin-top:10px}.issueList .sourceName{color:#7c3150}.playerMaintenance{margin:18px 0}.playerMaintenancePanel{margin-top:12px}.playerMaintenancePanel>input{width:100%;margin-bottom:16px}.playerMaintenanceList{max-height:620px;overflow:auto}.playerMaintenanceList .newsCard{padding:20px}.playerMaintenanceList .reviewEditor{margin-top:16px}.briefPage{max-width:940px}.briefPanel{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:24px;padding:38px}.briefPanel h1{margin:24px 0 16px;font-size:36px;line-height:1.25}.briefLead{color:var(--ink);font-size:18px;font-weight:700;line-height:1.8}.briefBody{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:26px 0;padding:20px 0}.briefBody p{margin:8px 0;font-size:16px;line-height:1.85}.briefEvents h2{font-size:21px}.briefPlayer{border-radius:16px;margin:12px 0;padding:18px;box-shadow:0 8px 22px #30133d0b}.briefPlayer.standard{border:1px solid #d8cce0;border-left:4px solid var(--purple-2);background:linear-gradient(135deg,#f7f3fa,#eee7f3)}.briefPlayer.hwg{background:linear-gradient(135deg,#f3f8ff,#e6f0ff);border:1px solid #b8d3fb;border-left:4px solid #2367d1}.briefPlayer.official{border:1px solid #bcebd6;border-left:4px solid var(--green);background:linear-gradient(135deg,#f2fff9,#e4f8ee)}.briefPlayer.focused{box-shadow:0 0 0 3px #5a176f16,0 10px 26px #30133d12}.briefPlayer.hwg.focused{box-shadow:0 0 0 3px #2367d11a,0 10px 26px #174e9f12}.briefPlayer.official.focused{box-shadow:0 0 0 3px #087c501a,0 10px 26px #087c5012}.briefPlayer>div:first-child{gap:10px;display:flex}.briefPlayer span{color:var(--muted)}.briefPlayer .articleRoutes span{color:var(--purple);background:#fff;border:1px solid #dfd1e5}.briefPlayer.hwg .articleRoutes span{color:#174e9f;border-color:#c8dcfa}.briefPlayer.official .articleRoutes span{color:#086643;border-color:#c7ead9}.briefSource{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.briefSource>span{color:var(--muted)}@media (max-width:560px){.briefPanel{padding:24px 20px}.briefPanel h1{font-size:28px}.briefSource{flex-direction:column;align-items:flex-start;gap:14px}}.adminLoginShell{isolation:isolate;background:linear-gradient(145deg,#1d092a 0%,#361047 52%,#591766 100%);justify-content:center;align-items:center;min-height:calc(100vh - 132px);padding:64px 24px;display:flex;position:relative;overflow:hidden}.adminLoginShell:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 80%);mask-image:linear-gradient(#0008,#0000 80%)}.adminLoginGlow{filter:blur(2px);z-index:-1;border-radius:50%;position:absolute}.adminLoginGlowOne{opacity:.16;background:#26e6d4;width:310px;height:310px;top:-120px;right:-90px}.adminLoginGlowTwo{opacity:.14;background:#ff4f9a;width:380px;height:380px;bottom:-180px;left:-120px}.adminLoginPanel{background:#fff;border:1px solid #ffffff38;border-radius:26px;grid-template-columns:1.05fr .95fr;width:100%;max-width:920px;min-height:540px;display:grid;overflow:hidden;box-shadow:0 32px 90px #14051d75}.adminLoginIntro{color:#fff;background:linear-gradient(155deg,#2b0d3b,#451353 72%,#50155d);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.adminLoginIntro:after{background:var(--cyan);content:"";opacity:.9;border-radius:55% 45% 60% 40%;width:250px;height:240px;position:absolute;bottom:-110px;right:-85px;transform:rotate(-18deg)}.adminLoginIntro:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;top:72px;right:-115px}.adminLoginBadge{color:#d8c9de;letter-spacing:.12em;align-items:center;gap:11px;font-size:10px;font-weight:850;display:flex}.adminLoginBadge span{background:var(--cyan);color:var(--navy);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.adminLoginKicker{color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:850}.adminLoginIntro h1{z-index:1;margin:17px 0 19px;font-size:42px;line-height:1.1;position:relative}.adminLoginIntro p{color:#d7c9dc;z-index:1;max-width:310px;margin:0;font-size:14px;line-height:1.75;position:relative}.adminLoginSecurity{color:#c5b4cc;z-index:1;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.adminLoginSecurity i{background:#36d37e;border:4px solid #36d37e26;border-radius:50%;width:10px;height:10px}.adminLoginForm{align-content:center;gap:18px;padding:52px 48px;display:grid}.adminLoginFormHead{margin-bottom:8px}.adminLoginFormHead h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:30px}.adminLoginFormHead p{color:var(--muted);margin:0;font-size:13px}.adminLoginForm>label{color:#55445c;gap:8px;font-size:11px;font-weight:800;display:grid}.adminLoginInput{background:#faf8fb;border:1px solid #dfd5e4;border-radius:12px;align-items:center;transition:all .2s;display:flex}.adminLoginInput:focus-within{background:#fff;border-color:#8b4ca0;box-shadow:0 0 0 4px #8d4ea019}.adminLoginInput b{color:#806c88;border-right:1px solid #e6dfe9;justify-content:center;align-items:center;width:42px;height:22px;margin-left:6px;font-size:11px;font-weight:750;display:flex}.adminLoginInput input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px 14px}.adminLoginInput input::placeholder{color:#afa4b4}.adminLoginSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4e1461,#7f207c);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:15px 18px;font-weight:850;transition:all .2s;display:flex;box-shadow:0 10px 24px #5a176f2d}.adminLoginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #5a176f42}.adminLoginSubmit:disabled{cursor:wait;opacity:.65}.adminLoginSubmit b{color:var(--cyan);font-size:18px}.adminLoginError{color:#a62247;background:#fff1f4;border:1px solid #f1bdca;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:750}.adminLoginHelp{color:#9a8e9f;text-align:center;font-size:10px}@media (max-width:760px){.adminLoginShell{padding:28px 16px}.adminLoginPanel{grid-template-columns:1fr;max-width:480px}.adminLoginIntro{min-height:245px;padding:28px}.adminLoginIntro h1{margin:12px 0;font-size:32px}.adminLoginSecurity{margin-top:24px}.adminLoginForm{padding:34px 28px}}@media (max-width:420px){.adminLoginShell{padding:0}.adminLoginPanel{border:0;border-radius:0;min-height:calc(100vh - 112px)}.adminLoginIntro{min-height:220px}.adminLoginForm{padding:30px 22px}}
