.legacy-content .scene-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.legacy-content .scene-card {
  background: var(--card); border-radius: 12px; padding: 12px 14px;
  border: 2px solid var(--border); cursor: pointer; transition: all 0.2s;
  display: flex; align-items: center; gap: 12px; min-height: 44px;
}.legacy-content .scene-card:hover { border-color: rgba(124,58,237,0.25); }.legacy-content .scene-card.active { border-color: var(--purple); background: rgba(124,58,237,0.03); }.legacy-content .scene-icon {
  width: 38px; height: 38px; border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-size: 19px; flex-shrink: 0;
}.legacy-content .scene-name { font-size: 14px; font-weight: 700; color: var(--text-main); }.legacy-content .scene-params { font-size: 12px; color: var(--text-sub); margin-top: 2px; }.legacy-content .scene-params b { color: var(--purple); }.legacy-content .param-guide {
  background: var(--card); border: 1.5px solid var(--border); border-radius: 12px; padding: 16px 18px;
  margin-top: 14px;
}.legacy-content .param-guide-title { font-size: 12px; font-weight: 800; color: var(--text-sub); margin-bottom: 10px; }.legacy-content .param-row { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }.legacy-content .param-row:last-child { margin-bottom: 0; }.legacy-content .param-name { font-size: 14px; font-weight: 700; color: var(--text-main); min-width: 90px; }.legacy-content .param-scale {
  flex: 1; height: 10px; border-radius: 5px;
  background: linear-gradient(to right, #22c55e, #f59e0b, #ef4444);
  position: relative;
}.legacy-content .param-marker {
  position: absolute; top: -4px; width: 18px; height: 18px; border-radius: 50%;
  background: white; border: 2px solid var(--text-main);
  transform: translateX(-50%); transition: left 0.3s;
  box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}.legacy-content .param-hint { font-size: 13px; min-width: 56px; text-align: right; font-weight: 700; }.legacy-content .param-hint.conservative { color: var(--success); }.legacy-content .param-hint.creative { color: var(--danger); }.legacy-content .right-top { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin: 28px 0 16px; }.legacy-content .right-top h3 { font-size: 17px; font-weight: 700; color: var(--text-main); }.legacy-content .tab-group { display: flex; gap: 5px; }.legacy-content .tab-btn {
  padding: 9px 18px; border-radius: 9px; border: 1px solid rgba(0,0,0,0.1);
  font-size: 13px; font-weight: 600; cursor: pointer; min-height: 44px;
  background: var(--card); color: var(--text-sub); transition: all 0.15s;
  font-family: inherit;
}.legacy-content .tab-btn.active { background: var(--text-main); color: white; border-color: var(--text-main); }.legacy-content .sliders-area {
  background: var(--card); border: 1.5px solid var(--border); border-radius: 14px; padding: 18px 22px;
}.legacy-content .slider-row { display: flex; align-items: center; gap: 16px; margin-bottom: 12px; }.legacy-content .slider-row:last-child { margin-bottom: 0; }.legacy-content .slider-label { font-size: 15px; font-weight: 700; color: var(--text-main); min-width: 110px; }.legacy-content .slider-label span { font-size: 12px; font-weight: 600; color: var(--text-sub); display: block; }.legacy-content input[type=range] {
  -webkit-appearance: none; flex: 1; height: 8px; border-radius: 4px;
  background: rgba(0,0,0,0.08); outline: none;
}.legacy-content input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%;
  background: white; border: 2px solid var(--purple);
  box-shadow: 0 1px 4px rgba(0,0,0,0.15); cursor: pointer;
}.legacy-content .slider-val {
  font-size: 18px; font-weight: 800; color: var(--purple);
  min-width: 46px; text-align: right; font-variant-numeric: tabular-nums;
}.legacy-content .output-area { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }.legacy-content .output-label { font-size: 12px; font-weight: 800; color: var(--text-sub); letter-spacing: 0.3px; }.legacy-content .output-samples { display: flex; gap: 16px; align-items: stretch; }.legacy-content .output-col { flex: 1; display: flex; flex-direction: column; gap: 8px; min-width: 0; }.legacy-content .output-col-label { font-size: 13px; font-weight: 700; color: var(--text-sub); }.legacy-content .sample-box {
  flex: 1; background: rgba(0,0,0,0.03); border-radius: 12px; padding: 14px 16px;
  font-size: 14px; line-height: 1.8; color: var(--text-main);
  border: 1px solid transparent; transition: border-color 0.3s;
}.legacy-content .sample-box.risk-low { border-color: rgba(22,163,106,0.2); }.legacy-content .sample-box.risk-med { border-color: rgba(217,119,6,0.2); }.legacy-content .sample-box.risk-high { border-color: rgba(229,62,62,0.25); }.legacy-content .risk-tag {
  display: inline-block; font-size: 12px; font-weight: 700;
  padding: 3px 10px; border-radius: 5px; margin-bottom: 8px;
}.legacy-content .risk-tag.low { background: rgba(22,163,106,0.1); color: var(--success); }.legacy-content .risk-tag.med { background: rgba(217,119,6,0.1); color: var(--amber); }.legacy-content .risk-tag.high { background: rgba(229,62,62,0.1); color: var(--danger); }.legacy-content .hl-red { color: var(--danger); font-weight: 600; }.legacy-content .hl-green { color: var(--success); font-weight: 600; }.legacy-content .why-view {
  display: flex; flex-direction: column; gap: 16px;
}.legacy-content .why-top-row { display: flex; gap: 14px; }.legacy-content .why-card {
  flex: 1; background: var(--card); border-radius: 14px; padding: 22px 26px;
  display: flex; flex-direction: column; gap: 14px;
  border: 1.5px solid var(--border);
}.legacy-content .why-card-title {
  font-size: 13px; font-weight: 800; color: var(--text-sub); letter-spacing: 0.5px; text-transform: uppercase;
}.legacy-content .dist-section { display: flex; gap: 20px; align-items: flex-end; flex: 1; }.legacy-content .dist-col { flex: 1; display: flex; flex-direction: column; }.legacy-content .dist-col-title { font-size: 14px; font-weight: 700; margin-bottom: 10px; }.legacy-content .dist-bars {
  display: flex; align-items: flex-end; gap: 5px; height: 90px; margin-bottom: 8px;
}.legacy-content .dist-bar {
  flex: 1; border-radius: 4px 4px 0 0; transition: height 0.5s ease;
}.legacy-content .dist-word-row {
  display: flex; gap: 5px;
}.legacy-content .dist-word {
  flex: 1; font-size: 11px; text-align: center; color: var(--text-sub); font-weight: 600;
}.legacy-content .dist-desc { font-size: 13px; color: var(--text-sub); margin-top: 6px; line-height: 1.6; }.legacy-content .why-insight-row {
  background: rgba(124,58,237,0.05); border: 1px solid rgba(124,58,237,0.12); border-radius: 12px; padding: 18px 22px;
  flex-shrink: 0;
}.legacy-content .why-insight-text {
  font-size: 15px; color: var(--text-main); line-height: 1.8;
}.legacy-content .why-insight-text b { color: var(--text-main); }.legacy-content .why-insight-text .key { color: var(--purple); font-weight: 700; }.legacy-content .why-insight-text .key-g { color: var(--success); font-weight: 700; }.legacy-content .limit-box {
  background: rgba(220,38,38,0.04); border: 1px solid rgba(220,38,38,0.15);
  border-radius: 12px; padding: 16px 22px;
}.legacy-content .limit-cols { display: flex; gap: 20px; }.legacy-content .limit-divider { width: 1px; background: rgba(220,38,38,0.12); flex-shrink: 0; }@media (max-width: 768px){.legacy-content .scene-grid { grid-template-columns: 1fr; }.legacy-content .output-samples { flex-direction: column; }.legacy-content .output-divider { display: none; }.legacy-content .dist-section { flex-direction: column; gap: 24px; }.legacy-content .why-top-row { flex-direction: column; }.legacy-content .slider-row { flex-wrap: wrap; }.legacy-content .slider-label { min-width: 0; flex: 1; }.legacy-content .slider-row input[type=range] { flex-basis: 100%; order: 3; }.legacy-content .limit-cols { flex-direction: column; gap: 14px; }.legacy-content .limit-divider { width: auto; height: 1px; }}

@keyframes _si{from{opacity:0}to{opacity:1}}
