body { margin: 0; font-family: Arial, sans-serif; background: #111; color: #eee; } main { max-width: 1120px; margin: 24px auto; padding: 0 16px; } #hud { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin: 12px 0; } #policyDescription { margin: 6px 0 12px; padding: 10px 12px; border: 1px solid #333; border-radius: 8px; background: #151821; color: #cfd6e6; font-size: 0.92rem; line-height: 1.35; } #policyDescription strong { color: #fff; } #policyDescription code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.9em; } label { font-size: 0.9rem; } select { padding: 6px 8px; border-radius: 6px; border: 1px solid #444; background: #20242b; color: #eee; } button { padding: 8px 12px; border: none; border-radius: 6px; cursor: pointer; } #debugControls { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-bottom: 12px; font-size: 0.9rem; } #epsilonSlider { vertical-align: middle; width: 140px; } canvas { border: 1px solid #444; background: #20242b; flex: 0 0 auto; } #gameLayout { display: flex; align-items: flex-start; justify-content: center; gap: 16px; } #debugPanel { margin-top: 0; padding: 12px 16px; border: 1px solid #444; border-radius: 8px; background: #181b22; font-size: 0.9rem; flex: 1 1 320px; min-width: 280px; max-width: 520px; } #debugPanel h2, #debugPanel h3 { margin: 0 0 8px; font-size: 1rem; } #debugPanel h3 { margin-top: 16px; } #debugFields { display: grid; grid-template-columns: max-content 1fr; gap: 4px 12px; margin: 0; } #debugFields dt { color: #9aa3b2; } #debugFields dd { margin: 0; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; word-break: break-all; } #debugStats { margin: 0; padding-left: 20px; } #decisionLog { margin: 0; padding-left: 20px; max-height: 180px; overflow-y: auto; } #decisionLog li { margin-bottom: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.82rem; } .mode-exploit { color: #6ecf8f; } .mode-explore { color: #f4c542; } @media (max-width: 980px) { #gameLayout { flex-direction: column; } #debugPanel { max-width: none; width: 100%; } }