.live-score-page{max-width:1500px;margin:0 auto;padding:26px 24px 52px}.live-score-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.live-score-brand{display:flex;align-items:center;gap:14px}.live-score-brand .brand-mark{width:58px;height:58px;border-radius:17px}.live-score-brand strong{display:block;font-size:20px}.live-score-brand span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.score-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:18px 20px}.score-toolbar h1{font-size:30px;margin:6px 0}.score-toolbar p{color:var(--muted);font-size:12px;line-height:1.6}.score-buttons{display:flex;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f4eadb;color:#6f5a4c;font-size:12px;font-weight:850}.status-pill i{width:8px;height:8px;border-radius:50%;background:#bfa78e}.status-pill.active{background:#e6f3ee;color:#2f6b5b}.status-pill.active i{background:#2f6b5b;box-shadow:0 0 0 4px rgba(47,107,91,.12)}.score-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.live-stage,.live-analysis{overflow:hidden}.stage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px 0}.stage-head h2{font-size:24px;margin-top:5px}.singer-card{padding:12px 18px 0}.singer-visual{position:relative;height:350px;border-radius:20px;overflow:hidden;background:#2b1715}.singer-visual img{width:100%;height:100%;object-fit:cover;display:block}.singer-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,7,.04),rgba(20,8,7,.78))}.singer-copy{position:absolute;left:20px;bottom:18px;color:#fff;z-index:2}.singer-copy span,.singer-copy small{display:block;color:rgba(255,255,255,.72);font-size:11px}.singer-copy strong{display:block;font-size:28px;margin:7px 0;font-family:"Noto Serif SC",serif}.voice-rings{position:absolute;right:26px;top:26px;width:90px;height:90px;display:grid;place-items:center}.voice-rings i{position:absolute;border:1px solid rgba(242,198,108,.75);border-radius:50%;inset:0;opacity:0}.voice-rings.active i{animation:voicePulse 1.3s ease-out infinite}.voice-rings i:nth-child(2){animation-delay:.3s}.voice-rings i:nth-child(3){animation-delay:.6s}@keyframes voicePulse{0%{transform:scale(.45);opacity:.85}100%{transform:scale(1.35);opacity:0}}.stage-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:11px 2px}.analysis-canvas{display:block;width:100%;height:128px;background:#241311}.analysis-canvas.tall{height:270px;margin-top:0}.canvas-legend{display:flex;gap:18px;padding:0 18px 14px;color:var(--muted);font-size:10px}.canvas-legend i{display:inline-block;width:20px;height:3px;vertical-align:middle;margin-right:5px}.legend-live{background:#e3ad4d}.legend-target{background:#7fb6a7}.analysis-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 16px 12px}.analysis-stats div{padding:10px;border-radius:11px;background:#fbf3e9}.analysis-stats span{display:block;color:var(--muted);font-size:10px}.analysis-stats strong{display:block;margin-top:4px;font-size:14px;color:var(--wine)}.character-row{display:flex;justify-content:center;gap:8px;padding:0 16px 18px;flex-wrap:wrap}.character-row span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4eadb;color:#6f5a4c;font-size:16px;font-weight:800;transition:.2s}.character-row span.active{background:var(--wine);color:#fff;transform:translateY(-4px)}.result-panel{margin-top:16px}.result-layout{display:grid;grid-template-columns:310px 1fr;gap:18px;padding:0 16px 16px}.total-card{border-radius:18px;background:#241311;padding:18px;color:#fff}.total-card .score-ring{--score-deg:0deg;width:180px;height:180px;margin:4px auto 12px;background:conic-gradient(#d0a24e var(--score-deg),rgba(255,255,255,.12) 0);display:grid;place-items:center;border-radius:50%;position:relative}.total-card .score-ring::after{content:"";position:absolute;inset:14px;border-radius:50%;background:#241311}.total-card .score-ring strong,.total-card .score-ring span{position:relative;z-index:1}.total-card .score-ring strong{font-size:44px;color:#f4d68d}.total-card .score-ring span{display:block;font-size:11px;color:rgba(255,255,255,.65);margin-top:3px}.total-note{font-size:11px;line-height:1.6;color:rgba(255,255,255,.65);text-align:center}.total-card-row{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:12px;font-size:11px}.total-card-row strong{color:#f4d68d}.metric-result{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric-card{padding:12px;border-radius:14px;background:#fffaf5;border:1px solid var(--line)}.metric-card span{display:block;color:var(--wine);font-size:10px;font-weight:900}.metric-card strong{display:block;font-size:24px;margin:6px 0}.metric-card small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.metric-card.preset{background:#f3eee8}.suggestions{padding:0 16px 18px}.suggestions #suggestion-list{display:grid;gap:8px;margin-top:8px}.suggestion{padding:10px 12px;border-radius:11px;background:#fff3f0;color:#6f5049;font-size:12px}.suggestion.good{background:#edf7f2;color:#3d695a}@media(max-width:1000px){.score-grid,.result-layout{grid-template-columns:1fr}.score-toolbar{grid-template-columns:1fr}.metric-result{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.score-toolbar h1{font-size:24px}.singer-visual{height:260px}.analysis-stats{grid-template-columns:repeat(2,1fr)}.metric-result{grid-template-columns:repeat(2,1fr)}.live-score-top{align-items:flex-start;flex-direction:column}.singer-copy strong{font-size:23px}}

