.detail-page{--d-fs-2xs:11px;--d-fs-xs:12px;--d-fs-sm:14px;--d-fs-base:16px;--d-fs-lg:18px;--d-fs-xl:20px;--d-fs-2xl:24px;--d-fs-3xl:30px;--d-space-1:4px;--d-space-1-5:6px;--d-space-2:8px;--d-space-2-5:10px;--d-space-3:12px;--d-space-3-5:14px;--d-space-4:16px;--d-space-4-5:18px;--d-space-5:20px;--d-space-6:24px;--d-space-7:28px;--d-space-10:40px;--d-radius-sm:6px;--d-radius-md:8px;--d-radius-lg:10px;--d-radius-xl:12px;--d-radius-2xl:14px;--d-radius-pill:999px;--d-border:#e4e6eb;--d-muted:#6b7280;--d-gray-bg:#f3f4f6;--d-card-bg:#ffffff;--d-card-text:#1f2329;--d-sub-text:#4b5563;--d-win:#dc2626;--d-draw:#d97706;--d-lose:#16a34a;--d-up:#dc2626;--d-down:#16a34a;--d-amber:#b45309;--d-amber-bg:#fff8e6;--d-green:#15803d;--d-green-bg:#f0fdf4;--d-red:#dc2626;--d-red-bg:#fef2f2}.dark .detail-page{--d-border:#2b3441;--d-muted:#94a3b8;--d-gray-bg:#1e2632;--d-card-bg:#151c27;--d-card-text:#e2e8f0;--d-sub-text:#cbd5e1;--d-win:#f87171;--d-draw:#fbbf24;--d-lose:#4ade80;--d-up:#f87171;--d-down:#4ade80;--d-amber:#fbbf24;--d-amber-bg:#3a2f14;--d-green:#4ade80;--d-green-bg:#12291c;--d-red:#f87171;--d-red-bg:#33151a}.dark .detail-page .bg-violet-50{background-color:#2a2140}.dark .detail-page .border-violet-300{border-color:#6d28d9}.dark .detail-page .conflict-box .ct,.dark .detail-page .text-violet-700{color:#c4b5fd}.dark .detail-page .tl-item{background:#131a24}.dark .detail-page .tl-item.alert{background:var(--d-red-bg);border-color:#7f1d1d}.dark .detail-page .tl-item.alert2{background:var(--d-amber-bg);border-color:#78350f}.dark .detail-page .intel .cat.tactics{background:#1e2a4a;color:#93c5fd}.dark .detail-page .intel .cat.lineup{background:#1c2347;color:#a5b4fc}.dark .detail-page .intel .cat.press{background:#0f2e33;color:#67e8f9}.dark .detail-page .intel .cat.role{background:#2a2140;color:#d8b4fe}.dark .detail-page .intel .cat.offfield{background:#24303f;color:#cbd5e1}.dark .detail-page .conflict-box{background:#241f38;border-color:#6d28d9}.dark .detail-page .real-tag{background:#12331f;color:#4ade80}.detail-page .d-wrap{max-width:1024px;margin:0 auto;padding:var(--d-space-1) 1rem var(--d-space-10)}.detail-page .sec-title{display:flex;align-items:center;gap:var(--d-space-2);margin:var(--d-space-6) 0 var(--d-space-3-5)}.detail-page .sec-title .name{font-size:var(--d-fs-lg);font-weight:600;color:var(--d-card-text)}.detail-page .sec-title .idx{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--d-radius-sm);font-size:var(--d-fs-xs);font-weight:600;color:var(--d-card-bg)}.detail-page .sec-title .sub{font-size:var(--d-fs-xs);color:var(--d-muted);font-weight:400}.detail-page .d-card{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:var(--d-radius-xl);padding:var(--d-space-4-5)}.detail-page .d-card+.d-card{margin-top:var(--d-space-3-5)}.detail-page .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--d-space-3-5)}@media (max-width:760px){.detail-page .grid2{grid-template-columns:1fr}}.detail-page .hero{background:linear-gradient(135deg,#1e3a5f,#0f2537);color:var(--d-card-bg);border-radius:var(--d-radius-2xl);padding:var(--d-space-7)}.detail-page .hero .meta{display:flex;gap:var(--d-space-3);flex-wrap:wrap;font-size:var(--d-fs-xs);color:#cbd5e1;align-items:center}.detail-page .hero .meta .badge{background:rgba(255,255,255,.15);padding:3px 9px;border-radius:var(--d-radius-pill);font-size:var(--d-fs-xs)}.detail-page .hero .meta .badge.warn{background:#f59e0b;color:#1e293b;font-weight:600}.detail-page .hero .vs{display:flex;align-items:center;justify-content:center;margin:var(--d-space-5) 0 var(--d-space-4);gap:var(--d-space-5)}.detail-page .hero .team{font-size:var(--d-fs-2xl);font-weight:700;flex:1}.detail-page .hero .team.home{text-align:right}.detail-page .hero .team.away{text-align:left}.detail-page .hero .center{text-align:center;color:#94a3b8;font-size:var(--d-fs-xs);flex-shrink:0;min-width:64px}.detail-page .hero .center .score{font-size:var(--d-fs-3xl);font-weight:700;color:var(--d-card-bg);letter-spacing:2px}.detail-page .hero .hl-row{display:flex;align-items:center;gap:var(--d-space-2-5);flex-wrap:wrap;font-size:var(--d-fs-sm)}.detail-page .hero .hl{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:5px var(--d-space-3-5);border-radius:var(--d-radius-md);font-weight:600;font-size:var(--d-fs-base)}.detail-page .hero .hl .dir{font-size:var(--d-fs-xs);color:#fbbf24;margin-left:var(--d-space-1-5);font-weight:400}.detail-page .hero .hl .move{font-size:var(--d-fs-xs);color:#86efac;margin-left:var(--d-space-2);font-weight:400}.detail-page table{width:100%;border-collapse:collapse;font-size:var(--d-fs-sm)}.detail-page td,.detail-page th{padding:9px 11px;text-align:center;border-bottom:1px solid var(--d-border)}.detail-page th{color:var(--d-muted);font-weight:500;font-size:var(--d-fs-xs);background:var(--d-gray-bg)}.detail-page td:first-child,.detail-page th:first-child{text-align:left}.detail-page .num{font-variant-numeric:tabular-nums;font-weight:600}.detail-page .sub-num{font-size:var(--d-fs-xs);color:var(--d-muted);font-variant-numeric:tabular-nums}.detail-page .win{color:var(--d-win)}.detail-page .draw{color:var(--d-draw)}.detail-page .lose{color:var(--d-lose)}.detail-page .up{color:var(--d-up)}.detail-page .down{color:var(--d-down)}.detail-page .note{font-size:var(--d-fs-xs);color:var(--d-muted)}.detail-page .hdr-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--d-space-3);gap:var(--d-space-2);flex-wrap:wrap}.detail-page .hdr-row .title{font-size:var(--d-fs-base);font-weight:600;color:var(--d-card-text)}.detail-page .hdr-row .hint{font-size:var(--d-fs-xs);color:var(--d-muted)}.detail-page .timeline{position:relative;padding-left:var(--d-space-6)}.detail-page .timeline:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:#d1d5db;border-radius:2px}.detail-page .tl-item{position:relative;padding:var(--d-space-3) var(--d-space-3-5);border-radius:var(--d-radius-lg);margin-bottom:var(--d-space-2-5);background:var(--d-gray-bg);border:1px solid var(--d-border)}.detail-page .tl-item:before{content:"";position:absolute;left:-20px;top:16px;width:8px;height:8px;border-radius:50%;background:#9ca3af}.detail-page .tl-item.alert{background:var(--d-red-bg);border-color:#fecaca}.detail-page .tl-item.alert:before{background:var(--d-red)}.detail-page .tl-item.alert2{background:var(--d-amber-bg);border-color:#fde68a}.detail-page .tl-item.alert2:before{background:var(--d-amber)}.detail-page .tl-item .t{display:flex;align-items:center;gap:var(--d-space-2);flex-wrap:wrap;font-size:var(--d-fs-xs)}.detail-page .tl-item .t .time{color:var(--d-muted);font-variant-numeric:tabular-nums}.detail-page .tl-item .t .market{font-weight:600;color:var(--d-card-text)}.detail-page .tl-item .t .pill{font-size:var(--d-fs-xs);padding:2px var(--d-space-2);border-radius:var(--d-radius-pill)}.detail-page .tl-item .t .pill.red{background:var(--d-red);color:var(--d-card-bg);font-weight:600}.detail-page .tl-item .t .pill.amber{background:var(--d-amber-bg);color:var(--d-amber)}.detail-page .tl-item .d{margin-top:var(--d-space-1-5);font-size:var(--d-fs-sm);color:var(--d-card-text)}.detail-page .tl-item .d .from{color:var(--d-muted);text-decoration:line-through}.detail-page .tl-item .d .arrow{margin:0 var(--d-space-1-5);color:var(--d-muted)}.detail-page .tl-item .d .to{font-weight:700}.detail-page .tl-item .d .note{display:inline-block;margin-left:var(--d-space-2);font-size:var(--d-fs-xs);color:var(--d-muted)}.detail-page .intel{border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-card-bg);margin-bottom:var(--d-space-2-5);overflow:hidden}.detail-page .intel .head{display:flex;align-items:center;gap:var(--d-space-2);flex-wrap:wrap;padding:var(--d-space-3) var(--d-space-4);border-bottom:1px solid var(--d-border);background:var(--d-gray-bg)}.detail-page .intel .cat{font-size:var(--d-fs-xs);padding:3px 9px;border-radius:var(--d-radius-sm);font-weight:600}.detail-page .intel .cat.injury{background:var(--d-red-bg);color:var(--d-red)}.detail-page .intel .cat.motivation{background:var(--d-amber-bg);color:var(--d-amber)}.detail-page .intel .cat.form{background:var(--d-green-bg);color:var(--d-green)}.detail-page .intel .cat.tactics{background:#eff4ff;color:#2563eb}.detail-page .intel .cat.other{background:var(--d-gray-bg);color:var(--d-muted)}.detail-page .intel .impact{font-size:var(--d-fs-xs);font-weight:600}.detail-page .intel .impact.fav-h{color:var(--d-red)}.detail-page .intel .impact.fav-a{color:var(--d-green)}.detail-page .intel .impact.neutral{color:var(--d-muted)}.detail-page .intel .impact.fav-both{color:var(--d-amber)}.detail-page .intel .body{padding:var(--d-space-3) var(--d-space-4);font-size:var(--d-fs-sm);color:var(--d-card-text);line-height:1.55}.detail-page .intel .src{display:flex;gap:var(--d-space-1-5);align-items:center;flex-wrap:wrap;padding:var(--d-space-2-5) var(--d-space-4);border-top:1px dashed var(--d-border);font-size:var(--d-fs-xs);color:var(--d-muted)}.detail-page .intel .src .cred{padding:2px var(--d-space-2);border-radius:var(--d-radius-pill);font-size:var(--d-fs-xs)}.detail-page .intel .src .cred.high{background:var(--d-green-bg);color:var(--d-green);font-weight:600}.detail-page .intel .src .cred.mid{background:var(--d-amber-bg);color:var(--d-amber)}.detail-page .intel .src .cred.low{background:var(--d-red-bg);color:var(--d-red)}.detail-page .intel .head .h{font-size:var(--d-fs-sm);color:var(--d-sub-text)}.detail-page .intel .srcs{padding:var(--d-space-2-5) var(--d-space-4);font-size:var(--d-fs-xs);color:var(--d-muted);line-height:1.7;word-break:break-all}.detail-page .intel .cat.lineup{background:#eef2ff;color:#4f46e5}.detail-page .intel .cat.press{background:#ecfeff;color:#0e7490}.detail-page .intel .cat.role{background:#faf5ff;color:#9333ea}.detail-page .intel .cat.offfield{background:#f1f5f9;color:#475569}.detail-page .conflict-box{border:1px dashed #c4b5fd;background:#f5f3ff;border-radius:var(--d-radius-xl);padding:var(--d-space-3-5) var(--d-space-4);margin-bottom:var(--d-space-2-5)}.detail-page .conflict-box .ct{font-size:var(--d-fs-xs);color:#6d28d9;font-weight:600;margin-bottom:var(--d-space-2)}.detail-page .conflict-box .pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--d-space-2-5)}@media (max-width:760px){.detail-page .conflict-box .pair{grid-template-columns:1fr}}.detail-page .conflict-box .side{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);padding:var(--d-space-3) var(--d-space-3-5);background:var(--d-card-bg)}.detail-page .conflict-box .side .src{font-size:var(--d-fs-xs);color:var(--d-muted);margin-top:var(--d-space-1-5)}.detail-page .conflict-box .side .src b{color:var(--d-card-text)}.detail-page details.acc{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);margin-bottom:var(--d-space-2);background:var(--d-card-bg)}.detail-page details.acc summary{cursor:pointer;padding:var(--d-space-3-5) var(--d-space-4);font-weight:600;font-size:var(--d-fs-sm);color:var(--d-card-text);display:flex;justify-content:space-between;align-items:center;list-style:none}.detail-page details.acc summary::-webkit-details-marker{display:none}.detail-page details.acc summary .arrow{transition:transform .15s;color:var(--d-muted);font-size:var(--d-fs-xs)}.detail-page details.acc[open] summary .arrow{transform:rotate(90deg)}.detail-page details.acc .inner{padding:0 var(--d-space-4) var(--d-space-4)}.detail-page .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--d-space-2-5)}@media (max-width:760px){.detail-page .stat-band{grid-template-columns:repeat(2,1fr)}}.detail-page .stat-box{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);padding:var(--d-space-3) var(--d-space-3-5);background:var(--d-gray-bg)}.detail-page .stat-box .k{font-size:var(--d-fs-xs);color:var(--d-muted)}.detail-page .stat-box .v{font-size:var(--d-fs-lg);font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;color:var(--d-card-text)}.detail-page .stat-box .d{font-size:var(--d-fs-xs);color:var(--d-muted);margin-top:2px}.detail-page .real-tag{display:inline-block;background:#dcfce7;color:#15803d;font-size:var(--d-fs-xs);padding:2px var(--d-space-2);border-radius:var(--d-radius-pill);font-weight:600;margin-left:var(--d-space-1-5)}